private static void InstallAll() { WriteToConsoleWithColor(ConsoleColor.Yellow, "TEST: Install ALL"); WriteToConsoleWithColor(ConsoleColor.Yellow, "This test verifies that all features have been insalled as expected"); Console.WriteLine("Press enter to start test"); Console.ReadLine(); var config = new SetupConfigInstaller1 { TypeOfInstallation = TypeOfInstallation.Install }; RunTest(config); }
private static void RepairFile() { WriteToConsoleWithColor(ConsoleColor.Yellow, "TEST: Repair File"); WriteToConsoleWithColor(ConsoleColor.Yellow, "This test will delete an installed file and verify that the installer does repair the file"); Console.WriteLine("Press enter to start test"); Console.ReadLine(); var config = new SetupConfigInstaller1 { TypeOfInstallation = TypeOfInstallation.Repair, FeatureOne = true, FeatureTwo = true }; var testBed = new MsiTestBed(config); MsiInstaller.InstallMSI(testBed.Verifier.SetupConfiguration, ((SetupConfigBaseMsi)testBed.Verifier.SetupConfiguration).FilePathToMsiFile, true, true); WriteToConsoleWithColor(ConsoleColor.Cyan, "Deleting file"); FileSystemTool.RemoveFile(config.InstallFolderParameter + @"\Payload1.txt"); var result = testBed.Execute(); WriteResult(result); new TestCleaner().CleanMachine(); }
private static void UninstallAll() { WriteToConsoleWithColor(ConsoleColor.Yellow, "TEST: UnInstall ALL"); WriteToConsoleWithColor(ConsoleColor.Yellow, "This test verifies that all feature is removed from the machine as expected"); Console.WriteLine("Press enter to start test"); Console.ReadLine(); var config = new SetupConfigInstaller1 { TypeOfInstallation = TypeOfInstallation.UnInstall, FeatureOne = true, FeatureTwo = true }; var testBed = new MsiTestBed(config); MsiInstaller.InstallMSI(testBed.Verifier.SetupConfiguration, ((SetupConfigBaseMsi) testBed.Verifier.SetupConfiguration).FilePathToMsiFile, true, true); var result = testBed.Execute(); WriteResult(result); new TestCleaner().CleanMachine(); }