Beispiel #1
0
        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);
        }