public void GateCreatedByAdminIsNotVisibleByUser() { LoginWidget loginWidget = LoginPage.Navigate(Driver).GetLoginWidget(); LoginPage.MaximizeWindowSize(Driver); loginWidget.EmailInputElement.SendKeys(LoginPage.AdminEmail); loginWidget.PasswordInputElement.SendKeys(LoginPage.AdminPassword); MainPage mainPage = loginWidget.Login(); loginWidget.WaitForMainPage(); NavbarWidget navbarWidget = mainPage.GetNavbarWidget(); GatesPage gatesPage = navbarWidget.NavigateToGates(); navbarWidget.WaitForGatePage(); GateListWidget gateListWidget = gatesPage.GetGateListWidget(); gateListWidget.CreateGate(); gateListWidget.WaitCreateGateWidget(); CreateGateWidget createGateWidget = gatesPage.GetCreateGateWidget(); createGateWidget.NameInputElement.SendKeys("test"); createGateWidget.Create(); TitleWidget titleWidget = mainPage.GetTitleWidget(); titleWidget.Logout(); loginWidget.EmailInputElement.SendKeys(LoginPage.UserEmail); loginWidget.PasswordInputElement.SendKeys(LoginPage.UserPassword); loginWidget.Login(); loginWidget.WaitForMainPage(); navbarWidget.NavigateToGates(); var nameList = gateListWidget.GetAllTableNameData(); CollectionAssert.DoesNotContain(nameList, "test"); }
public void LoginActionTest() { LoginWidget loginWidget = LoginPage.Navigate(Driver).GetLoginWidget(); LoginPage.MaximizeWindowSize(Driver); loginWidget.EmailInputElement.SendKeys(LoginPage.AdminEmail); loginWidget.PasswordInputElement.SendKeys(LoginPage.AdminPassword); MainPage dashboardPage = loginWidget.Login(); loginWidget.WaitForMainPage(); Assert.AreEqual(dashboardPage.GetTitleWidget().TitleElement.Text, "Dashboard"); }