public void DeleteProfileWorksForGuest() { // Run a copy of MatterControl Action <AutomationTesterHarness> testToRun = (AutomationTesterHarness resultsHarness) => { AutomationRunner testRunner = new AutomationRunner(MatterControlUtilities.DefaultTestImages); { MatterControlUtilities.PrepForTestRun(testRunner); // assert no profiles resultsHarness.AddTestResult(ProfileManager.Instance.ActiveProfiles.Count() == 0); MatterControlUtilities.AddAndSelectPrinter(testRunner, "Airwolf 3D", "HD"); // assert one profile resultsHarness.AddTestResult(ProfileManager.Instance.ActiveProfiles.Count() == 1); MatterControlUtilities.DeleteSelectedPrinter(testRunner); // assert no profiles resultsHarness.AddTestResult(ProfileManager.Instance.ActiveProfiles.Count() == 0); MatterControlUtilities.CloseMatterControl(testRunner); } }; AutomationTesterHarness testHarness = MatterControlUtilities.RunTest(testToRun, overrideWidth: 1224, overrideHeight: 900); Assert.IsTrue(testHarness.AllTestsPassed(3)); }
public async Task DeleteProfileWorksForGuest() { await MatterControlUtilities.RunTest((testRunner) => { testRunner.WaitForFirstDraw(); // assert no profiles Assert.AreEqual(0, ProfileManager.Instance.ActiveProfiles.Count()); testRunner.AddAndSelectPrinter("Airwolf 3D", "HD"); // assert one profile Assert.AreEqual(1, ProfileManager.Instance.ActiveProfiles.Count(), "One profile should exist after add"); MatterControlUtilities.DeleteSelectedPrinter(testRunner); // assert no profiles Assert.AreEqual(0, ProfileManager.Instance.ActiveProfiles.Count(), "No profiles should exist after delete"); return(Task.CompletedTask); }, overrideWidth : 1224, overrideHeight : 900); }
public async Task DeleteProfileWorksForGuest() { AutomationTest testToRun = (testRunner) => { testRunner.CloseSignInAndPrinterSelect(); // assert no profiles Assert.IsTrue(ProfileManager.Instance.ActiveProfiles.Count() == 0); MatterControlUtilities.AddAndSelectPrinter(testRunner, "Airwolf 3D", "HD"); // assert one profile Assert.IsTrue(ProfileManager.Instance.ActiveProfiles.Count() == 1); MatterControlUtilities.DeleteSelectedPrinter(testRunner); // assert no profiles Assert.IsTrue(ProfileManager.Instance.ActiveProfiles.Count() == 0); return(Task.FromResult(0)); }; await MatterControlUtilities.RunTest(testToRun, overrideWidth : 1224, overrideHeight : 900); }