AppService

Learn how to use BELLATRIX IOS AppService.

Example

[TestFixture] public class AppServiceTests : IOSTest {     [Test]     public void TestBackgroundApp()     {         App.AppService.BackgroundApp(1);     }      [Test]     public void TestResetApp()     {         App.AppService.ResetApp();     }      [Test]     public void InstallAppInstalledTrue_When_AppIsInstalled()     {         Assert.IsTrue(App.AppService.IsAppInstalled("com.apple.mobilecal"));     }      [Test]     public void InstallAppInstalledFalse_When_AppIsUninstalled()     {         string appPath = Path.Combine(ProcessProvider.GetExecutingAssemblyFolder(), "Demos/TestApp.app.zip");          App.AppService.InstallApp(appPath);          App.AppService.RemoveApp("com.apple.mobilecal");          Assert.IsFalse(App.AppService.IsAppInstalled("com.apple.mobilecal"));          App.AppService.InstallApp(appPath);         Assert.IsTrue(App.AppService.IsAppInstalled("om.apple.mobilecal"));     } } 

Explanations

BELLATRIX gives you an interface to most common operations for controlling the iOS app through the AppService class.

App.AppService.BackgroundApp(1); 

Backgrounds the app for the specified number of seconds.

App.AppService.ResetApp(); 

Resets the app.

Assert.IsTrue(App.AppService.IsAppInstalled("com.apple.mobilecal")); 

Checks whether the app with the specified bundleId is installed.

App.AppService.InstallApp(appPath); 

Installs the app file on the device.

App.AppService.RemoveApp("com.apple.mobilecal"); 

Uninstalls the app with the specified bundleId. You can get your app’s bundleId from XCode.