예제 #1
0
        public void FacebookLogonViaWriteYourToughtsMenu()
        {
            var authenticationSteps = new AuthenticationSteps(ScenarioContext.Current);

            authenticationSteps.GivenIAmNotAuthenticated();

            var navigationSteps = new NavigationSteps(ScenarioContext.Current);

            navigationSteps.ThenIAmRedirectedToThePage("WikiPage");

            var homePageSteps = new HomePageSteps(ScenarioContext.Current);

            homePageSteps.GivenTheMenuDetailIsClosed();
            homePageSteps.WhenITapTheHanburgerIcon();
            homePageSteps.ThenIShouldSeeTheMenuDetailIsOpened();

            var postFeedPageSteps = new PostFeedPageSteps(ScenarioContext.Current);

            postFeedPageSteps.WhenITapTheWriteDownIconFromTheMenuDetail();
            navigationSteps.ThenIAmRedirectedToThePage("LogonPage");

            var loginSteps = new LogonPageSteps(ScenarioContext.Current);

            loginSteps.WhenITapTheLoginWithFacebookButtonWithMobileAccount(LOGONUSERMOBILE);
        }
예제 #2
0
        public void FacebookLogonViaNotificationsMenu()
        {
            App = new UnitTestApp();
            var authenticationSteps = new AuthenticationSteps(ScenarioContext.Current);

            authenticationSteps.GivenIAmNotAuthenticated();

            var navigationSteps = new NavigationSteps(ScenarioContext.Current);

            navigationSteps.ThenIAmRedirectedToThePage("WikiPage");

            var homePageSteps = new HomePageSteps(ScenarioContext.Current);

            homePageSteps.GivenTheMenuDetailIsClosed();
            homePageSteps.WhenITapTheHanburgerIcon();
            homePageSteps.ThenIShouldSeeTheMenuDetailIsOpened();

            var notificationsPageSteps = new NotificationsPageSteps(ScenarioContext.Current);

            notificationsPageSteps.WhenITapTheNotificationsFromTheMenuDetail();
            navigationSteps.ThenIAmRedirectedToThePage("LogonPage");

            var loginSteps = new LogonPageSteps(ScenarioContext.Current);

            loginSteps.WhenITapTheLoginWithFacebookButtonWithMobileAccount(LOGONUSERMOBILE);
        }
예제 #3
0
        public void FacebookLogonViaCrisisMenu()
        {
            var authenticationSteps = new AuthenticationSteps(ScenarioContext.Current);

            authenticationSteps.GivenIAmNotAuthenticated();

            var navigationSteps = new NavigationSteps(ScenarioContext.Current);

            navigationSteps.ThenIAmRedirectedToThePage("WikiPage");

            var homePageSteps = new HomePageSteps(ScenarioContext.Current);

            homePageSteps.GivenTheMenuDetailIsClosed();
            homePageSteps.WhenITapTheHanburgerIcon();
            homePageSteps.ThenIShouldSeeTheMenuDetailIsOpened();

            var crisisPageSteps = new CrisisHotlineListPageSteps(ScenarioContext.Current);

            crisisPageSteps.WhenITapTheCrisisIconFromTheMenuDetail();
            navigationSteps.ThenIAmRedirectedToThePage("LogonPage");

            var loginSteps = new LogonPageSteps(ScenarioContext.Current);

            loginSteps.WhenITapTheLoginWithFacebookButtonWithAccount(LOGONUSEREMAIL);
        }