public void VerifyColumns(int colStartIndex, int colEndIndex, string page, string columns)
        {
            distributionTab = ((DistributionTab)GetSharedPageObjectFromContext("Distributions"));
            var inputEntries = columns.Split(';').Select(i => i.Trim()).ToList();

            this.distributionTab.VerifyColumns(colStartIndex, colEndIndex, inputEntries, page);
        }
Пример #2
0
        public void ThenUserCanOnlyCreateDistributionsIfHavingDistributionsOrTrusteeRole()
        {
            CaseDetailPage  caseDetailPage  = ((CaseDetailPage)GetSharedPageObjectFromContext("Case Detail"));
            List <String>   roles           = ScenarioContext.Current.Get <List <string> >("Roles");
            DistributionTab distributionTab = caseDetailPage.GoToDistribution();

            if (roles.Contains("Distributions") || roles.Contains("Trustee Role"))
            {
                distributionTab.NewDistributionButtonIsEnabled.Should().BeTrue("User has roles " + this.PrintableRoles(roles) + ", so New Distribution button is active");
                distributionTab.ClickNewDistribution();
                distributionTab.IsNewDistributionFormVisible().Should().BeTrue("User has roles " + this.PrintableRoles(roles) + ", so New Distribution button opens the form");
            }
            else
            {
                distributionTab.NewDistributionButtonIsEnabled.Should().BeFalse("User has roles " + this.PrintableRoles(roles) + ", so New Distribution button is inactive");
                distributionTab.ClickNewDistribution();
                distributionTab.IsNewDistributionFormVisible().Should().BeFalse("User has roles " + this.PrintableRoles(roles) + ", so clicking New Distribution button does nothing");
            }
        }
        private void ThenISeeDistributionIsSelectedAndTabTitleIs(string expTitle)
        {
            DistributionTab distributionTab = ((DistributionTab)GetSharedPageObjectFromContext("Distribution Tab"));

            distributionTab.TabTitle.Should().Be(expTitle, "Distribution Tab Title is " + expTitle);
        }
 public void ThenHistoryHasMouseover()
 {
     distributionTab = ((DistributionTab)GetSharedPageObjectFromContext("Distributions"));
     distributionTab.MouseHouver();
 }
 public void WhenIClickOnTheAddDistribution()
 {
     distributionTab = ((DistributionTab)GetSharedPageObjectFromContext("Distributions"));
     distributionTab.ClickAddDistribution();
 }
 public void ThenHeaderShouldBeDisplayedOnDistributionPage(string header)
 {
     distributionTab = ((DistributionTab)GetSharedPageObjectFromContext("Distributions"));
     distributionTab.GetHeaderName().Should().Contain(header);
 }
 public void ThenClickOnTheViewIconForOneOfCaseFromDistributionLists()
 {
     distributionTab = ((DistributionTab)GetSharedPageObjectFromContext("Distributions"));
     distributionTab.ClickOnViewButtonDistribution();
 }
 public void WhenUserClickOnFilterOnDistributionPage()
 {
     distributionTab = ((DistributionTab)GetSharedPageObjectFromContext("Distributions"));
     Thread.Sleep(3000);
     distributionTab.ClickOnFilter();
 }
 public void ThenIShouldNotBeAbleToEditTheDistribution()
 {
     distributionTab = ((DistributionTab)GetSharedPageObjectFromContext("Distributions"));
     distributionTab.ValidateDistributionEditInlineButton().Should().BeFalse();
 }
 public void WhenIClickOnOneDistributionInLineEditButton()
 {
     distributionTab = ((DistributionTab)GetSharedPageObjectFromContext("Distributions"));
     distributionTab.ClickOnDistribution_InlineEdit();
 }
 public void WhenUserDisplaysThePageCountOnDistributionPage()
 {
     distributionTab = ((DistributionTab)GetSharedPageObjectFromContext("Distributions"));
     distributionTab.GetPageCount().Should().NotBeNullOrEmpty();
     TestsLogger.Log(string.Format("Distributions count is [{0}]", distributionTab.GetPageCount()));
 }