public void ProperlyInitializeProperties_WhenCalled() { // Arrange SUT action = new SUT(Tools.GetXmlFragment("UninstallMsiByName-Java8Update1PercentExcept144.CustAct")); // Act // Assert Assert.AreEqual(action.ApplicationName, "Java 8 Update 1%"); Assert.AreEqual(action.Exceptions, @"Java 8 Update 144"); Assert.AreEqual(action.Parameters, "PARAMETERNAME=True"); Assert.IsTrue(action.DontUninstallIfNoException); Assert.IsTrue(action.KillProcess); Assert.AreEqual(action.KillAfter, 7); }
public void UninstallOneProduct_WhenOnlyOneProductMatch() { // Arrange SUT action = new SUT(Tools.GetXmlFragment("UninstallMsiByName-Java8Update152.CustAct")); var finalResult = Tools.GetReturnCodeAction(); List <global::CustomUpdateEngine.UninstallMsiProductByGuidAction.MsiProduct> installedProducts = global::CustomUpdateEngine.UninstallMsiProductByGuidAction.GetMsiProducts(); int productCountBefore = installedProducts.Count; int productCountAfter; // Act action.Run(ref finalResult); installedProducts = global::CustomUpdateEngine.UninstallMsiProductByGuidAction.GetMsiProducts(); productCountAfter = installedProducts.Count; // Asset Assert.IsFalse(Tools.ProductsContains(installedProducts, "26A24AE4-039D-4CA4-87B4-2F32180152F0")); Assert.IsTrue(productCountBefore == productCountAfter + 1); }
public void UninstallAllJavaExcept144_WhenPatternMatchAllReleaseAndExceptionMatch144() { // Arrange SUT action = new SUT(Tools.GetXmlFragment("UninstallMsiByName-Java8Update1PercentExcept144.CustAct")); var finalResult = Tools.GetReturnCodeAction(); List <global::CustomUpdateEngine.UninstallMsiProductByGuidAction.MsiProduct> installedProducts = global::CustomUpdateEngine.UninstallMsiProductByGuidAction.GetMsiProducts(); int productCountBefore = installedProducts.Count; int productCountAfter; // Act action.Run(ref finalResult); installedProducts = global::CustomUpdateEngine.UninstallMsiProductByGuidAction.GetMsiProducts(); productCountAfter = installedProducts.Count; // Asset Assert.IsFalse(Tools.ProductsContains(installedProducts, "26A24AE4-039D-4CA4-87B4-2F32180121F0")); Assert.IsFalse(Tools.ProductsContains(installedProducts, "26A24AE4-039D-4CA4-87B4-2F32180131F0")); Assert.IsFalse(Tools.ProductsContains(installedProducts, "26A24AE4-039D-4CA4-87B4-2F32180152F0")); Assert.IsTrue(productCountBefore == productCountAfter + 3); }
public void UninstallNothing_WhenExceptionDoesNotMatchInstalled() { // Arrange SUT action = new SUT(Tools.GetXmlFragment("UninstallMsiByName-ExceptionDoesNotMatchInstalled.CustAct")); var finalResult = Tools.GetReturnCodeAction(); List <global::CustomUpdateEngine.UninstallMsiProductByGuidAction.MsiProduct> installedProducts = global::CustomUpdateEngine.UninstallMsiProductByGuidAction.GetMsiProducts(); int productCountBefore = installedProducts.Count; int productCountAfter; // Act action.Run(ref finalResult); installedProducts = global::CustomUpdateEngine.UninstallMsiProductByGuidAction.GetMsiProducts(); productCountAfter = installedProducts.Count; // Asset Assert.IsTrue(Tools.ProductsContains(installedProducts, "26A24AE4-039D-4CA4-87B4-2F32180121F0")); Assert.IsTrue(Tools.ProductsContains(installedProducts, "26A24AE4-039D-4CA4-87B4-2F32180131F0")); Assert.IsTrue(Tools.ProductsContains(installedProducts, "26A24AE4-039D-4CA4-87B4-2F32180144F0")); Assert.IsTrue(Tools.ProductsContains(installedProducts, "26A24AE4-039D-4CA4-87B4-2F32180152F0")); Assert.IsTrue(productCountBefore == productCountAfter); }