public void Echo_ValidateEnglishFilter() { var language = _params["Language"].ToString(); var languageChannel = _params["LanguageChannel"].ToString(); var channelIndex = _params["ChannelIndex"].AsInt32; _browser.Navigate(_config.ConfigObject.Echo); Auth0LoginPage loginPage = new Auth0LoginPage(_browser); NewsRoomPage newsRoomPage = loginPage.LoginNewsRoom(_config.ConfigObject.Users.AdminUser); EchoPage echoPage = new EchoPage(_browser); PostCreatorEcho postCreatorEcho = new PostCreatorEcho(_browser); string title = postCreatorEcho.CreatePost(); PostPage postPage = new PostPage(_browser); _browser.SwitchToFirstTab(); _browser.Refresh(); echoPage = new EchoPage(_browser); DistributionPage distributionPage = echoPage.SelectPost(title); distributionPage.SelectChannelByIndex(channelIndex); distributionPage.ClickOnPublishBtn(); echoPage = echoPage.ClickOnEchoBtn(); echoPage.ClickOnLangnugeFilter(); echoPage = echoPage.ClickOnLanguage(language); distributionPage = echoPage.SelectPost(title); Assert.True(distributionPage.ValidateChannelLanguage(languageChannel), $"The post {title} was not in {languageChannel}"); }
public void Echo_ValidateEditLink() { var channelIndex = _params["ChannelIndex"].AsInt32; _browser.Navigate(_config.ConfigObject.Echo); Auth0LoginPage loginPage = new Auth0LoginPage(_browser); NewsRoomPage newsRoomPage = loginPage.LoginNewsRoom(_config.ConfigObject.Users.AdminUser); PostCreatorEcho postCreatorEcho = new PostCreatorEcho(_browser); string title = postCreatorEcho.CreatePost(); PostPage postPage = new PostPage(_browser); _browser.SwitchToFirstTab(); _browser.Refresh(); EchoPage echoPage = new EchoPage(_browser); DistributionPage distributionPage = echoPage.SelectPost(title); distributionPage.ClickOnEditLink(); _browser.SwitchToTab(2, 3); string editor = "editor"; string url = _browser.GetUrl(); var urlSplitted = url.Split('/'); var parseTitle = urlSplitted[4].Split('/'); Assert.True(parseTitle[0].ToLower() == editor.ToLower(), $"Expected was {editor} but actual is {parseTitle[0]}"); }
public void Echo_UnpblishPost() { var channelIndex = _params["ChannelIndex"].AsInt32; _browser.Navigate(_config.ConfigObject.Echo); Auth0LoginPage loginPage = new Auth0LoginPage(_browser); NewsRoomPage newsRoomPage = loginPage.LoginNewsRoom(_config.ConfigObject.Users.AdminUser); PostCreatorEcho postCreatorEcho = new PostCreatorEcho(_browser); string title = postCreatorEcho.CreatePost(); PostPage postPage = new PostPage(_browser); _browser.SwitchToFirstTab(); _browser.Refresh(); EchoPage echoPage = new EchoPage(_browser); DistributionPage distributionPage = echoPage.SelectPost(title); distributionPage.SelectChannelByIndex(channelIndex); distributionPage.ClickOnPublishBtn(); distributionPage.WaitForPublishedSatatus(); distributionPage.UnpublishPost(); _browser.Navigate(_config.Url); HomePage homePage = new HomePage(_browser); Assert.False(homePage.ValidateMoreNewsTitle(title), "The title was not appear on the grid section"); }
public void Echo_FeaturePostToTwoCategories() { var channelIndex1 = _params["ChannelIndex1"].AsInt32; var channelIndex2 = _params["ChannelIndex2"].AsInt32; _browser.Navigate(_config.ConfigObject.Echo); Auth0LoginPage loginPage = new Auth0LoginPage(_browser); NewsRoomPage newsRoomPage = loginPage.LoginNewsRoom(_config.ConfigObject.Users.AdminUser); PostCreatorEcho postCreatorEcho = new PostCreatorEcho(_browser); string title = postCreatorEcho.CreatePost(); PostPage postPage = new PostPage(_browser); _browser.SwitchToFirstTab(); _browser.Refresh(); EchoPage echoPage = new EchoPage(_browser); DistributionPage distributionPage = echoPage.SelectPost(title); distributionPage.SelectChannelByIndex(channelIndex1); distributionPage.SelectChannelDPOpen(channelIndex2); distributionPage.ClickOnPublishBtn(); distributionPage.WaitForPublishedSatatus(); _browser.Navigate(_config.Url); HomePage homePage = new HomePage(_browser); Assert.True(homePage.ValidateTitleApearsInGrid(title), $"Expected {title} was not found"); Assert.True(homePage.ValidateMoreNewsTitle(title), "The title was not appear on the grid section"); }
public void Echo_FeaturePostToCoverStory() { var channelIndex = _params["ChannelIndex"].AsInt32; _browser.Navigate(_config.ConfigObject.Echo); Auth0LoginPage loginPage = new Auth0LoginPage(_browser); NewsRoomPage newsRoomPage = loginPage.LoginNewsRoom(_config.ConfigObject.Users.AdminUser); PostCreatorEcho postCreatorEcho = new PostCreatorEcho(_browser); string title = postCreatorEcho.CreatePost(); PostPage postPage = new PostPage(_browser); _browser.SwitchToFirstTab(); _browser.Refresh(); EchoPage echoPage = new EchoPage(_browser); DistributionPage distributionPage = echoPage.SelectPost(title); distributionPage.SelectChannelByIndex(channelIndex); distributionPage.ClickOnPublishBtn(); distributionPage.WaitForPublishedSatatus(); echoPage = distributionPage.ClickOnEchoBtn(); _browser.OpenNewTab(_config.Url); HomePage homePage = new HomePage(_browser); Assert.True(homePage.GetCoverText() == title, $"Expected title was {title} but actual is {homePage.GetCoverText()}"); }
public void DistributionTest3() { /// 1. Navigate to the login page LoginPage LP = Navigation.GoToLoginPage(browser); //Assert.True(false); MyDashboardPage MDP = LP.Login("cap_admin", "password"); DistributionPage DP = MDP.ClickAndWaitBasePage(MDP.DistributionTab); DP.ClickAndWait(DP.PortalsLnk); PortalPage PP = DP.GoToPortalDetails("CAP Learning", "img", "Edit"); PP.ClickAndWait(PP.CatAndActTab); PP.RemoveCatalog("test catalog", "input", "Remove Catalog"); }
public void Echo_ValidateStatusPublished() { var channelIndex = _params["ChannelIndex"].AsInt32; _browser.Navigate(_config.ConfigObject.Echo); Auth0LoginPage loginPage = new Auth0LoginPage(_browser); NewsRoomPage newsRoomPage = loginPage.LoginNewsRoom(_config.ConfigObject.Users.AdminUser); PostCreatorEcho postCreatorEcho = new PostCreatorEcho(_browser); string title = postCreatorEcho.CreatePost(); PostPage postPage = new PostPage(_browser); _browser.SwitchToFirstTab(); _browser.Refresh(); EchoPage echoPage = new EchoPage(_browser); DistributionPage distributionPage = echoPage.SelectPost(title); distributionPage.SelectChannelByIndex(channelIndex); distributionPage.ClickOnPublishBtn(); echoPage = echoPage.ClickOnEchoBtn(); Assert.True(echoPage.ValidateSatatus("Published", title), $"The status for {title} was diffrent then Published."); }
public void Echo_FeaturePostToTopStories() { var channelIndex = _params["ChannelIndex"].AsInt32; _browser.Navigate(_config.ConfigObject.Echo); Auth0LoginPage loginPage = new Auth0LoginPage(_browser); NewsRoomPage newsRoomPage = loginPage.LoginNewsRoom(_config.ConfigObject.Users.AdminUser); PostCreatorEcho postCreatorEcho = new PostCreatorEcho(_browser); string title = postCreatorEcho.CreatePost(); PostPage postPage = new PostPage(_browser); _browser.SwitchToFirstTab(); _browser.Refresh(); EchoPage echoPage = new EchoPage(_browser); DistributionPage distributionPage = echoPage.SelectPost(title); distributionPage.SelectChannelByIndex(channelIndex); distributionPage.ClickOnPublishBtn(); _browser.OpenNewTab(_config.Url); HomePage homePage = new HomePage(_browser); Assert.True(homePage.ValidateTopStoriesTitle(title), $"Expected {title} was not found"); }
public void Echo_RepublishPostToNewAFeed() { var channelIndex1 = _params["ChannelIndex1"].AsInt32; var channelIndex2 = _params["ChannelIndex2"].AsInt32; _browser.Navigate(_config.ConfigObject.Echo); Auth0LoginPage loginPage = new Auth0LoginPage(_browser); NewsRoomPage newsRoomPage = loginPage.LoginNewsRoom(_config.ConfigObject.Users.AdminUser); PostCreatorEcho postCreatorEcho = new PostCreatorEcho(_browser); string title = postCreatorEcho.CreatePost(); PostPage postPage = new PostPage(_browser); _browser.SwitchToFirstTab(); _browser.Refresh(); EchoPage echoPage = new EchoPage(_browser); DistributionPage distributionPage = echoPage.SelectPost(title); distributionPage.SelectChannelByIndex(channelIndex1); distributionPage.ClickOnPublishBtn(); distributionPage.WaitForPublishedSatatus(); _browser.OpenNewTab(_config.Url); HomePage homePage = new HomePage(_browser); Assert.True(homePage.ValidateMoreNewsTitle(title), $"Expected {title} was not found"); _browser.SwitchToFirstTab(); _browser.Refresh(); echoPage = new EchoPage(_browser); distributionPage.ClickOnNewButton(); distributionPage.SelectChannelByIndex(channelIndex2); distributionPage.ClickOnPublishBtn(); _browser.OpenNewTab($"{_config.Url}/channels/latest"); FeedPage feedPage = new FeedPage(_browser); _browser.Refresh(); Assert.True(feedPage.ValidatePostTitleInFeedPage(title), $"Expected {title} was not found"); }
public void DistributionTest() { /// 1. Navigate to the login page LoginPage LP = Navigation.GoToLoginPage(browser); //Assert.True(false); MyDashboardPage MDP = LP.Login("TestAuto_TestPortal_User1", "password"); DistributionPage DP = MDP.ClickAndWaitBasePage(MDP.DistributionTab); CatalogsPage CP = DP.ClickAndWait(DP.CatalogsLnk); Assert.True(DP.FilterByLbl.Displayed); Assert.True(DP.CatalogLibraryLbl.Displayed); AddCatalogPage ACP = CP.ClickAndWait(CP.AddNewCatalogLnk); ACP.DetailsTabCatalogNameTxt.SendKeys("TestLK"); ACP.DetailsTabShortLabelTxt.SendKeys("Short Label Test"); ACP.DetailsTabDescriptionTxt.SendKeys("Description Test LK"); ACP.ClickAndWait(ACP.DetailsTabCancelBtn); }