Пример #1
0
        public void ThenUserCanOnlyCreateClaimsIfHavingClaimsOrTrusteeRole()
        {
            CaseDetailPage  caseDetailPage = ((CaseDetailPage)GetSharedPageObjectFromContext("Case Detail"));
            List <String>   roles          = ScenarioContext.Current.Get <List <string> >("Roles");
            ClaimsDetailTab claimsTab      = caseDetailPage.GoToClaimsDetail();

            if (roles.Contains("Claims") || roles.Contains("Trustee Role"))
            {
                //New Claim button
                claimsTab.NewClaimButtonIsDisabled.Should().BeFalse("User has roles " + this.PrintableRoles(roles) + ", so New Claim button is active");
                claimsTab.ClickNewClaim();
                claimsTab.IsNewClaimFormVisible().Should().BeTrue("User has roles " + this.PrintableRoles(roles) + ", so New Claim button opens the form");
                claimsTab.ClickCancel();
                //Edit Claim button
            }
            else
            {
                //New Claim button
                claimsTab.NewClaimButtonIsDisabled.Should().BeTrue("User has roles " + this.PrintableRoles(roles) + ", so New Claim button is inactive");
                try
                {
                    claimsTab.ClickNewClaim();
                    claimsTab.IsNewClaimFormVisible().Should().BeFalse("User has roles " + this.PrintableRoles(roles) + ", so clicking New Claim button does nothing");
                }
                catch (Exception)
                {
                    //do nothing, if click fails then test passes
                }

                //Edit Claim button
            }
        }
        private void ThenISeeClaimsDetailIsSelectedByDefaultAndTabTitleIs(string expTitle)
        {
            CaseDetailPage caseDetailPage = ((CaseDetailPage)GetSharedPageObjectFromContext("Case Detail"));

            //Claims detail is selected by default
            ClaimsDetailTab claimsTab = caseDetailPage.ClaimsTab;

            claimsTab.Should().NotBeNull("Claims Navigation Menu Item is present and selected by default");
            claimsTab.TabTitle.Should().Be(expTitle, "Claims Tab Title is '" + expTitle + "'");

            //Save claims tab on context
            SetSharedPageObjectInCurrentContext("Claims Tab", claimsTab);
        }
Пример #3
0
 public void WhenIClickOnFilterButton()
 {
     claimsDetailTab = ((ClaimsDetailTab)GetSharedPageObjectFromContext("Claims"));
     claimsDetailTab.ClickFilterButton();
 }
Пример #4
0
 public void ThenPageShouldBeDisplay(string headerName)
 {
     claimsDetailTab = ((ClaimsDetailTab)GetSharedPageObjectFromContext("Claims"));
     claimsDetailTab.GetClaimsMangementHeader().Should().Contain(headerName);
 }