コード例 #1
0
        public void TestCase670AproveReviewTest(IProductReview review, IUser user)
        {
            Assert.IsTrue(TestCase649,
                          "Blocked. Preconditions fail: add review test failed");

            Application.Get().Browser.OpenUrl(ADMIN_URL);

            LoginPageLogic loginPage = new LoginPageLogic();

            Assert.True(loginPage.LoginPage.IsLoginPage(),
                        "Step 1 Failed: Not login page");

            AdminPageLogic homePage = loginPage.InputValidUserAndLogin(user);

            Assert.AreEqual(homePage.Header.GetTextFromCurnetPageLable(), ADMIN_HOME_PAGE_NAME,
                            "Step 2 Failed: Not admin home page");
            Catalog catalog = homePage.Navigation.ClickOnCatalogLink();

            ReviewsPageLogic reviewsPage = catalog.ClickOnReviewLink();

            Assert.True(reviewsPage.ReviewsPage.IsReviewsPage(),
                        "Step 3 Failed: Not reviews page");

            EditReviewPageLogic page2 = reviewsPage.EditReviewThatEqualsTo(review);

            Assert.True(page2.EditReviewPage.IsEditReviewPage(),
                        "Step 4 Failed: Not edit review page");

            ReviewsPageSuccessAllert successfullyModifiedReview = page2.EnableReview();

            Assert.True(successfullyModifiedReview.IsReviewModified(),
                        "Step 5 Failed: Review wasn't approved");
            TestCase670 = true;
        }
コード例 #2
0
ファイル: MfaController.cs プロジェクト: ITfoxtec/FoxIDs
 public MfaController(TelemetryScopedLogger logger, IStringLocalizer localizer, ITenantRepository tenantRepository, LoginPageLogic loginPageLogic, SequenceLogic sequenceLogic, SecurityHeaderLogic securityHeaderLogic, AccountLogic userAccountLogic, AccountActionLogic accountActionLogic, AccountTwoFactorLogic accountTwoFactorLogic) : base(logger)
 {
     this.logger                = logger;
     this.localizer             = localizer;
     this.tenantRepository      = tenantRepository;
     this.loginPageLogic        = loginPageLogic;
     this.sequenceLogic         = sequenceLogic;
     this.securityHeaderLogic   = securityHeaderLogic;
     this.userAccountLogic      = userAccountLogic;
     this.accountActionLogic    = accountActionLogic;
     this.accountTwoFactorLogic = accountTwoFactorLogic;
 }
コード例 #3
0
ファイル: LoginController.cs プロジェクト: ITfoxtec/FoxIDs
 public LoginController(TelemetryScopedLogger logger, IStringLocalizer localizer, ITenantRepository tenantRepository, LoginPageLogic loginPageLogic, SessionLoginUpPartyLogic sessionLogic, SequenceLogic sequenceLogic, SecurityHeaderLogic securityHeaderLogic, AccountLogic userAccountLogic, AccountActionLogic accountActionLogic, ClaimTransformLogic claimTransformLogic, LoginUpLogic loginUpLogic, LogoutUpLogic logoutUpLogic, SingleLogoutDownLogic singleLogoutDownLogic, OAuthRefreshTokenGrantDownLogic <OAuthDownClient, OAuthDownScope, OAuthDownClaim> oauthRefreshTokenGrantLogic) : base(logger)
 {
     this.logger                      = logger;
     this.localizer                   = localizer;
     this.tenantRepository            = tenantRepository;
     this.loginPageLogic              = loginPageLogic;
     this.sessionLogic                = sessionLogic;
     this.sequenceLogic               = sequenceLogic;
     this.securityHeaderLogic         = securityHeaderLogic;
     this.userAccountLogic            = userAccountLogic;
     this.accountActionLogic          = accountActionLogic;
     this.claimTransformLogic         = claimTransformLogic;
     this.loginUpLogic                = loginUpLogic;
     this.logoutUpLogic               = logoutUpLogic;
     this.singleLogoutDownLogic       = singleLogoutDownLogic;
     this.oauthRefreshTokenGrantLogic = oauthRefreshTokenGrantLogic;
 }