public void Test_ControlAction_ItIsPossibleBuildABurguer() { BrowserAction.GoTo(Config.WebAppUrl); var frame = ""; var burgerBuilderMenu = "Burger Builder"; bool isBurgerLinkClicked = ControlAction.Execute(burgerBuilderMenu, ActionType.Click, frame); Assert.True(isBurgerLinkClicked, $"Unable to click control {burgerBuilderMenu}"); var lessSalad = "More Salad"; bool isLessSaladButtonClicked = ControlAction.Execute(lessSalad, ActionType.Click, frame); Assert.True(isLessSaladButtonClicked, $"Unable to click control {lessSalad }"); var currentPriceLabel = "current Price"; string actualCurrentPrice = (string)ControlAction.ExecuteFunction(currentPriceLabel, ActionType.GetText, frame); const string expectedCurrentPrice = "4.50"; Assert.AreEqual(expectedCurrentPrice, actualCurrentPrice, $"{currentPriceLabel} value is {actualCurrentPrice} expected was {expectedCurrentPrice}"); }
public void Click(string controlName, string containerName) { ControlAction.Execute(controlName, ActionType.Click, containerName.ToString()); }