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.");
        }
Example #3
0
        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.");
        }
Example #4
0
        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);
        }
Example #5
0
        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.");
        }