public void EnsureViewsClonesCardsAreInteractive() { //Arrange bool isViewsSeriesVisible_Initial = TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.TotalViewsTitle); bool isUniqueViewsSeriesVisible_Initial = TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.UniqueViewsTitle); bool isClonesSeriesVisible_Initial = TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.TotalClonesTitle); bool isUniqueClonesSeriesVisible_Initial = TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.UniqueClonesTitle); //Act TrendsPage.TapViewsCard(); //Assert Assert.AreNotEqual(isViewsSeriesVisible_Initial, TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.TotalViewsTitle)); //Act TrendsPage.TapUniqueViewsCard(); //Assert Assert.AreNotEqual(isUniqueViewsSeriesVisible_Initial, TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.UniqueViewsTitle)); //Act TrendsPage.TapClonesCard(); //Assert Assert.AreNotEqual(isClonesSeriesVisible_Initial, TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.TotalClonesTitle)); //Act TrendsPage.TapUniqueClonesCard(); //Assert Assert.AreNotEqual(isUniqueClonesSeriesVisible_Initial, TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.UniqueClonesTitle)); }
public async Task VerifyChartPicker() { //Arrange //Assert Assert.AreEqual(TrendsChartOption.All, SettingsPage.CurrentTrendsChartOption); //Act await SettingsPage.SetTrendsChartOption(TrendsChartOption.JustUniques).ConfigureAwait(false); //Assert Assert.AreEqual(TrendsChartOption.JustUniques, SettingsPage.CurrentTrendsChartOption); //Act await SettingsPage.SetTrendsChartOption(TrendsChartOption.All).ConfigureAwait(false); //Assert Assert.AreEqual(TrendsChartOption.All, SettingsPage.CurrentTrendsChartOption); //Act await SettingsPage.SetTrendsChartOption(TrendsChartOption.NoUniques); //Assert Assert.AreEqual(TrendsChartOption.NoUniques, SettingsPage.CurrentTrendsChartOption); //Act SettingsPage.TapBackButton(); await RepositoryPage.WaitForPageToLoad().ConfigureAwait(false); await RepositoryPage.WaitForNoPullToRefreshIndicator().ConfigureAwait(false); var visibleRepositories = RepositoryPage.VisibleCollection; RepositoryPage.TapRepository(visibleRepositories.First().Name); await TrendsPage.WaitForPageToLoad().ConfigureAwait(false); //Assert Assert.IsTrue(TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.TotalViewsTitle)); Assert.IsTrue(TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.TotalClonesTitle)); Assert.IsFalse(TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.UniqueViewsTitle)); Assert.IsFalse(TrendsPage.IsViewsClonesChartSeriesVisible(TrendsChartTitleConstants.UniqueClonesTitle)); }