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.