public void UserCannotProceedIfNoRoleTagIsProvided() { createProfileRoleTagPage = createProfileLocationPage .ClickOnNextButtonToNavigateOnRoleTagScreen(); bool actualResults = createProfileRoleTagPage.CheckIfCreateButtonIsEnabled(); Assert.IsFalse(actualResults, "Next Button is enabled."); }
public void RoleTagIsARequiredFieldForProfileNameCreation() { //TODO I will need to add additional checks for clearing the state of the buttons createProfileRoleTagPage = createProfileRoleTagPage .ChooseMemberRoleTag(RoleTags.Drummer); bool actualResults = createProfileRoleTagPage.CheckIfCreateButtonIsEnabled(); listProfilesViewPage = createProfileRoleTagPage .ClickToCreateProfile(); Assert.IsTrue(actualResults, "Create Profile Button Is not enabled."); }
public void UserCannotChooseMoreThanTenRoleTags() { CreateProfileRoleTagPage = CreateProfileRoleTagPage .InserAndChooseFromValidRoleTag(RoleTags.Vocalist); bool actualResults = CreateProfileRoleTagPage.CheckIfCreateButtonIsEnabled(); Assert.IsFalse(actualResults, "Create Profile Button Is not enabled."); //IList<String> actualErrors = CreateProfileRoleTagPage //.GetAllErrorsForExceedingNumberOfRoleTags(); //TODO Create an Assertion for the error messages //Assert.AreEqual(actualErrors, "User is not promped for exceeding number of Errors on screen."); }
public void SetUp() { driver = new ChromeDriver(); driver.Manage().Window.FullScreen(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15); driver.Navigate().GoToUrl(EnvironmentVariables.QaLogin); LogInPage = new LogInPage(driver); DashboardPage = LogInPage .SuccessFullLogin(EnvironmentVariables.QaLoginEmail, EnvironmentVariables.QaLoginPassword); CreateProfileRoleTagPage = DashboardPage .GoToProfilesScreen() .CreateNewProfile() .PopulateProfileNameAndClickNext(expectedProfileName) .ChooseProfileLocationAndCLickNext(Locations.Stockholm); Thread.Sleep(5000); }
public void UserCanChooseTenRoleTagsPerProfile() { CreateProfileRoleTagPage = CreateProfileRoleTagPage .InserAndChooseFromValidRoleTag(RoleTags.DJ) .InserAndChooseFromValidRoleTag(RoleTags.Drummer) .InserAndChooseFromValidRoleTag(RoleTags.Engineer) .InserAndChooseFromValidRoleTag(RoleTags.Diplo) .InserAndChooseFromValidRoleTag(RoleTags.Guitarist) .InserAndChooseFromValidRoleTag(RoleTags.HandClapper) .InserAndChooseFromValidRoleTag(RoleTags.MC) .InserAndChooseFromValidRoleTag(RoleTags.Musician) .InserAndChooseFromValidRoleTag(RoleTags.Pianist) .InserAndChooseFromValidRoleTag(RoleTags.Rapper); bool actualResults = CreateProfileRoleTagPage.CheckIfCreateButtonIsEnabled(); Assert.IsTrue(actualResults, "Create Profile Button Is not enabled."); }