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.