コード例 #1
0
ファイル: CastrTests.cs プロジェクト: itaymelamed/auto
            public void Caster_Schedulr_ValidateLeagues()
            {
                _browser.Navigate(_config.Url);
                var      leagues  = _params["Leagues"].AsBsonArray;
                HomePage homePage = new HomePage(_browser);

                homePage.Login(_config.ConfigObject.Users.AdminUser);
                homePage.HoverOverUserProfilePic();
                AdminPage    adminPage    = homePage.ClickOnAdmin();
                SchedulrPage schedulrPage = adminPage.ClickOnSchedulrLink();

                Assert.True(schedulrPage.ValidateLeagues(leagues));
            }
コード例 #2
0
ファイル: CastrTests.cs プロジェクト: itaymelamed/auto
            public void Caster_Schedulr_ValidateTime()
            {
                _browser.Navigate(_config.Url);
                HomePage homePage = new HomePage(_browser);

                homePage.Login(_config.ConfigObject.Users.AdminUser);
                homePage.HoverOverUserProfilePic();
                AdminPage    adminPage    = homePage.ClickOnAdmin();
                SchedulrPage schedulrPage = adminPage.ClickOnSchedulrLink();
                var          errors       = schedulrPage.ValidateTime();

                Assert.True(string.IsNullOrEmpty(errors), errors);
            }
コード例 #3
0
ファイル: CastrTests.cs プロジェクト: itaymelamed/auto
            public void Caster_Schedulr_PostBox()
            {
                _browser.Navigate(_config.Url);
                HomePage homePage = new HomePage(_browser);

                homePage.Login(_config.ConfigObject.Users.AdminUser);
                PostCreator postCreator = new PostCreator(_browser);

                postCreator.Create();
                CastrPage castrPage = homePage.GoToCastr();
                CastrPage newPosts  = castrPage.SelectStatus(Statuses.New);
                CastrPost post      = newPosts.ClickOnPost(postCreator.Title);

                post.PublishToSocialNetworksSchedul(0, 2, "16");
                _browser.Navigate($"{ _config.Url}/management/schedulr");
                SchedulrPage schdulrPage = new SchedulrPage(_browser);

                Assert.False(schdulrPage.ValidatePostFacebook(postCreator.Title) && schdulrPage.ValidatePostTwitter(postCreator.Title));
            }
コード例 #4
0
ファイル: CastrTests.cs プロジェクト: itaymelamed/auto
            public void Caster_Schedulr_ValidateDate()
            {
                _browser.Navigate(_config.Url);
                var      curYear  = DateTime.Now.Year;
                HomePage homePage = new HomePage(_browser);

                homePage.Login(_config.ConfigObject.Users.AdminUser);
                PostCreator postCreator = new PostCreator(_browser);

                postCreator.Create();
                CastrPage castrPage = homePage.GoToCastr();
                CastrPage newPosts  = castrPage.SelectStatus(Statuses.New);
                CastrPost post      = newPosts.ClickOnPost(postCreator.Title);

                post.PublishToSocialNetworks(0, 2);
                _browser.Navigate($"{ _config.Url}/management/schedulr");
                SchedulrPage schdulrPage = new SchedulrPage(_browser);

                schdulrPage.SelectYear(curYear + 1);
                SchedulrPage schedulrPageNewDate = schdulrPage.ClickOnGoBtn();

                Assert.False(schedulrPageNewDate.ValidatePostFacebook(postCreator.Title, 0, false) && schedulrPageNewDate.ValidatePostTwitter(postCreator.Title, 0, false));
            }