public void TestHasCurrentPluginVersion_NoPluginVersion() { string errorMessage; var doc = new XDocument(new XElement(Manifest, AndroidNamespaceAttribute, new XElement(Application))); Assert.IsFalse(AndroidManifestHelper.HasCurrentPluginVersion(doc, out errorMessage)); Assert.IsNull(errorMessage); }
public void TestTestHasCurrentPluginVersion_NoApplicationElement() { string errorMessage; var doc = new XDocument(new XElement(Manifest)); Assert.IsFalse(AndroidManifestHelper.HasCurrentPluginVersion(doc, out errorMessage)); Assert.AreEqual(AndroidManifestHelper.PreconditionOneApplicationElement, errorMessage); }
public void TestTestHasCurrentPluginVersion_TwoPluginVersions() { string errorMessage; var doc = new XDocument(new XElement(Manifest, AndroidNamespaceAttribute, new XElement(Application, PluginVersion, PluginVersion))); Assert.IsFalse(AndroidManifestHelper.HasCurrentPluginVersion(doc, out errorMessage)); Assert.AreEqual(AndroidManifestHelper.PreconditionOnePluginVersion, errorMessage); }
public void TestHasCurrentPluginVersion_IncorrectPluginVersion() { string errorMessage; var doc = new XDocument(new XElement(Manifest, AndroidNamespaceAttribute, new XElement(Application, new XElement(MetaData, new XAttribute(AndroidNameXName, PlayInstantUnityPluginVersion), new XAttribute(AndroidValueXName, "Incorrect Version"))))); Assert.IsFalse(AndroidManifestHelper.HasCurrentPluginVersion(doc, out errorMessage)); Assert.IsNull(errorMessage); }