public ReportsPage HeaderWithoutAnyCustomizationOption(ReportsEntity reportData) { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.Verify.Title(reportData.Title); this.Verify.OrganizationUnit(reportData.PoV.OrganizationUnit); Assert.IsFalse(this.SingleVtButton.IsVisible()); Assert.IsFalse(this.SingleTimeView.IsVisible()); Assert.IsFalse(this.CurrencyLabel.IsVisible()); Assert.IsFalse(this.CurrentlyManagedCifsButton.IsVisible()); Assert.IsFalse(this.PreviouslyManagedCifsButton.IsVisible()); if (reportData.ThirteenMonths) { this.ThirteenMonthsButton.IsVisible(); } else { Assert.IsFalse(this.ThirteenMonthsButton.IsVisible()); } Assert.IsFalse(this.FiltersButton.IsVisible()); Assert.IsTrue(this.ReloadButton.IsVisible()); Assert.IsTrue(this.ExcelButton.IsVisible()); Assert.IsTrue(this.PdfButton.IsVisible()); Assert.IsTrue(this.SaveButton.IsVisible()); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); return(new ReportsPage()); }
public ValueTypesPage Select100ValueTypes() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); Wait.StandardWait(); var index = 0; var yScroll = 170; var checkboxesToSelect = 100 - this.SelectedValueTypes.Count(); for (var i = 11; i < checkboxesToSelect + 10; i++) { this.SearchResultCheckboxes.CheckByJsForVt(index); index++; if (i % 10 == 0) { this.elementHelpers.ScrollElementByJs(By.CssSelector("div.value-picker__items"), yScroll); yScroll += 340; } } while (this.SelectedValueTypes.Count() < 100) { this.SearchResultCheckboxes.CheckByJsForVt(index); index++; } LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); return(this); }
public DataLoadStatusPage OpenDataLoadStatus() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); new Button(By.CssSelector(".bn-calendar-white")).Click(); Wait.Until(d => d.FindElement(By.XPath("//article/section[2]"))); ReadOnlyCollection <IWebElement> dataLoadStatuscells = this.elementHelpers.FindElements(By.CssSelector(".font__size--small")); if (dataLoadStatuscells.Count < 10) { Wait.FromSeconds(8); dataLoadStatuscells = this.elementHelpers.FindElements(By.CssSelector(".font__size--small")); } DataLoadStatusPage page = new DataLoadStatusPage( dataLoadStatuscells[1].Text, dataLoadStatuscells[2].Text, dataLoadStatuscells[3].Text, dataLoadStatuscells[5].Text, dataLoadStatuscells[7].Text); new Button(By.XPath(@"//*[@class='fas fa-times']")).Click(); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); return(page); }
public ReportsPage ClickLoadNextItems() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); Wait.ForRollerOnReportsToGoAway(); var restItems = this.elementHelpers.FindElement(ReportLocators.RestItems, false); if (restItems != null) { this.elementHelpers.MouseOverJs(restItems); this.RestItemsLoadRemainingItems.ClickByJs(); Wait.ForRollerOnReportsToGoAway(); } var maxPageCount = int.Parse(this.CurrentPageLabel.GetText()); if (restItems != null) { Assert.Greater(maxPageCount, 1); } else { Assert.AreEqual(maxPageCount, 1); } LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); return(this); }
public int GetDefaultSortedColumn() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); var result = 0; for (var columnNumber = 0; columnNumber < this.SortColumnLabels.Count(); columnNumber++) { if (this.ValidateSortColumnLabel(columnNumber)) { if (new ReportsHeaderElements().ReportTitle.GetText().Contains("13m") && result == 0) { result++; continue; } result = columnNumber; break; } } LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); return(result); }
public AttributesPage ChangeOrderSelectedAttributes(out List <string> attributes) { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); attributes = new List <string>(); var counter = new Random().Next(1, 5); for (int i = 0; i < counter; i++) { var signsToClickCount = this.SignsInAttributeReportSettings.Count(); this.SignsInAttributeReportSettings.Click(new Random().Next(0, signsToClickCount)); } var count = this.SelectedAttributes.Count(); for (int attributeNumber = 0; attributeNumber < count; attributeNumber++) { attributes.Add( new Label(By.XPath($"{AttributesLocators.SelectedAttributes}[{attributeNumber + 1}]/div")) .GetText()); } LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); return(this); }
public void CloseDashboardTab() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.DashboardTabCloseButton.ClickByJs(); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void VerifyThatDisclaimerIsAvaiable() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); Assert.IsTrue(this.Disclaimer.GetIfAvaiable() != null); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void VerifyApplicationTitle(string title) { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); Assert.AreEqual(title, this.elementHelpers.GetPageTitle()); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
private void CheckRightFooter(string value) { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name, value); Assert.IsTrue(this.RightFooter.GetText().Contains(value), $"{this.RightFooter.GetText()} contains {value}"); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name, value); }
public void CheckLeftFooter(string value) { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name, value); Assert.AreEqual(value, this.LeftFooter.GetText(), $"{this.LeftFooter.GetText()} are equal {value}"); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name, value); }
public void VerifyBookletsOpened() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); Assert.IsTrue(Actions.GetCurrentUrl().Contains($"{TestContexts.BaseAddress}/booklets")); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
internal void ClickThirteenMonthsButton() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.ThirteenMonthsButton.Click(); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void NumberOfOpenReports(int count) { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name, count); Assert.AreEqual(this.NumberOfOpenReportsLabel.Count(), count); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name, count); }
public void VerifyMiDashboardContainsAvatar() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); Assert.IsTrue(this.UserAvatar.GetCssValue("background-image").Contains("url(\"https://bi2mbis-stbi-dev.csintra.net:6646/mi_dashboard_api/api/user?pid=")); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void SortedColumn(int columnNumber) { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name, columnNumber); Assert.IsTrue(this.reportsActions.ValidateSortedColumn(columnNumber)); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name, columnNumber); }
public void VerifyDataLoadStatusIsVisible() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.DataLoadStatus.IsVisible(); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void VerifySupportIsVisible() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.Support.IsVisible(); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void VerifyDocumentsIsVisible() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.Documents.IsVisible(); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void VerifyMySavedReportsIsVisible() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.MySavedReports.IsVisible(); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void VerifyApplicationLogo() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); Assert.IsTrue(this.Logo.GetAttribute("src").Contains("assets/images/logo.svg")); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void VerifyReportWorkspaceIconIsVisible() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.ReportWorkspaceIcon.IsVisible(); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void VerifyThatUsernameIsNotEmpty() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); Assert.IsFalse(this.Username.GetText().IsNullOrEmpty()); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void VerifySavedReportsNotExist() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); Assert.IsFalse(this.MySavedReportsMenuButton.IsLinkActive()); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
internal void OrganizationUnit(string organizationUnit) { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name, organizationUnit); Assert.AreEqual(organizationUnit, this.OrganizationUnitAndDate.GetText()); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name, organizationUnit); }
private void SingleVtSelectionCloseFunctionalityByClickOutside() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.SingleVtSelectionCloseFunctionalityBy( () => this.ReportTitle.Click()); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
public void VerifySupportIsUnderlined() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.Support.MouseOver(); Assert.IsTrue(this.Support.GetAttribute("style").Contains("border-bottom-color: rgb(255, 255, 255);")); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
private void SingleVtSelectionCloseFunctionalityByClickVtSelectionButton() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.SingleVtSelectionCloseFunctionalityBy( () => this.SingleVtButton.Click()); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
internal void NavigateToPage(string pageNumber) { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.CurrentPageInput.EnterValueByJs(pageNumber); Wait.ForRollerOnReportsToGoAway(); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }
private void SingleVtSelectionCloseFunctionalityByClickEsc() { LoggerPage.LogStart(MethodBase.GetCurrentMethod().Name); this.SingleVtSelectionCloseFunctionalityBy( () => this.elementHelpers.SendKeys(ReportHeaderLocators.SingleVtList, Keys.Escape)); LoggerPage.LogEnd(MethodBase.GetCurrentMethod().Name); }