[link sdk] Tweak test to work when running as an extension. (#3764)
Also improve corresponding asserts to show the actual/expected values.
This commit is contained in:
Родитель
5272ede1b9
Коммит
7f46564727
|
@ -980,15 +980,17 @@ namespace LinkSdk {
|
|||
Assert.That (path, Is.EqualTo ("/Applications"), "path - ProgramFiles");
|
||||
|
||||
path = TestFolder (Environment.SpecialFolder.UserProfile, readOnly: device);
|
||||
var bundlePath = NSBundle.MainBundle.BundlePath;
|
||||
var isExtension = bundlePath.EndsWith (".appex", StringComparison.Ordinal);
|
||||
if (Runtime.Arch == Arch.DEVICE) {
|
||||
#if __WATCHOS__
|
||||
Assert.That (path, Is.StringStarting ("/private/var/mobile/Containers/Data/PluginKitPlugin/"), "Containers-ios8");
|
||||
#else
|
||||
if (UIDevice.CurrentDevice.CheckSystemVersion (8, 0))
|
||||
Assert.True (path.StartsWith ("/private/var/mobile/Containers/Data/Application/", StringComparison.Ordinal), "Containers-ios8");
|
||||
else
|
||||
Assert.True (path.StartsWith ("/private/var/mobile/Applications/", StringComparison.Ordinal), "pre-Containers");
|
||||
if (isExtension)
|
||||
Assert.That (path, Is.StringStarting ("/private/var/mobile/Containers/Data/PluginKitPlugin/"), "Containers-ios8");
|
||||
#if !__WATCHOS__
|
||||
else if (UIDevice.CurrentDevice.CheckSystemVersion (8, 0))
|
||||
Assert.That (path, Is.StringStarting ("/private/var/mobile/Containers/Data/Application/"), "Containers-ios8");
|
||||
#endif
|
||||
else
|
||||
Assert.That (path, Is.StringStarting ("/private/var/mobile/Applications/"), "pre-Containers");
|
||||
}
|
||||
|
||||
#if !__WATCHOS__
|
||||
|
|
Загрузка…
Ссылка в новой задаче