From 5c83241bfea09a2ea4645090f8a7417eacf3fd8e Mon Sep 17 00:00:00 2001 From: Matt Cooley Date: Thu, 21 Jul 2022 13:04:33 -0700 Subject: [PATCH] Reduce the number of tests which rely on the invert button --- .../StandardModeFunctionalTests.cs | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/CalculatorUITests/StandardModeFunctionalTests.cs b/src/CalculatorUITests/StandardModeFunctionalTests.cs index 80b8e7aa..60370de7 100644 --- a/src/CalculatorUITests/StandardModeFunctionalTests.cs +++ b/src/CalculatorUITests/StandardModeFunctionalTests.cs @@ -666,7 +666,6 @@ namespace CalculatorUITests { page.StandardAoTCalculatorPage.NavigateToStandardAoTMode(); page.StandardAoTCalculatorPage.NavigateToStandardMode(); - } [TestMethod] @@ -747,11 +746,11 @@ namespace CalculatorUITests public void AoT_ErrorMessage_ResultUndefined() { page.StandardAoTCalculatorPage.NavigateToStandardAoTMode(); - page.StandardAoTCalculatorPage.ResizeAoTWindowToDisplayInvertButton(); + Assert.IsTrue(page.StandardAoTCalculatorPage.IsInAlwaysOnTopMode()); + page.StandardOperators.DivideButton.Click(); page.StandardOperators.NumberPad.Num0Button.Click(); page.StandardOperators.EqualButton.Click(); - Assert.IsTrue(page.StandardAoTCalculatorPage.IsInAlwaysOnTopMode()); Assert.AreEqual("Result is undefined", page.CalculatorResults.GetAoTCalculatorResultText()); } @@ -760,10 +759,11 @@ namespace CalculatorUITests public void AoT_ErrorMessage_CannotDivideByZero() { page.StandardAoTCalculatorPage.NavigateToStandardAoTMode(); + Assert.IsTrue(page.StandardAoTCalculatorPage.IsInAlwaysOnTopMode()); page.StandardAoTCalculatorPage.ResizeAoTWindowToDisplayInvertButton(); + page.StandardOperators.ClearButton.Click(); page.StandardOperators.InvertButton.Click(); - Assert.IsTrue(page.StandardAoTCalculatorPage.IsInAlwaysOnTopMode()); Assert.AreEqual("Cannot divide by zero", page.CalculatorResults.GetAoTCalculatorResultText()); } @@ -772,14 +772,16 @@ namespace CalculatorUITests public void AoT_ErrorMessage_MessageRetentionUponExitingAoT() { page.StandardAoTCalculatorPage.NavigateToStandardAoTMode(); - page.StandardAoTCalculatorPage.ResizeAoTWindowToDisplayInvertButton(); - page.StandardOperators.ClearButton.Click(); - page.StandardOperators.InvertButton.Click(); Assert.IsTrue(page.StandardAoTCalculatorPage.IsInAlwaysOnTopMode()); - Assert.AreEqual("Cannot divide by zero", page.CalculatorResults.GetAoTCalculatorResultText()); + + page.StandardOperators.DivideButton.Click(); + page.StandardOperators.NumberPad.Num0Button.Click(); + page.StandardOperators.EqualButton.Click(); + Assert.AreEqual("Result is undefined", page.CalculatorResults.GetAoTCalculatorResultText()); + page.StandardAoTCalculatorPage.NavigateToStandardMode(); Assert.IsFalse(page.StandardAoTCalculatorPage.IsInAlwaysOnTopMode()); - Assert.AreEqual("Cannot divide by zero", page.CalculatorResults.GetCalculatorResultText()); + Assert.AreEqual("Result is undefined", page.CalculatorResults.GetCalculatorResultText()); } #endregion