コード例 #1
0
        public void SetUp()
        {
            mCurrectContactProvider = Substitute.For <ICurrentContactProvider>();
            Service.Use <ICurrentContactProvider>(mCurrectContactProvider);

            var site = Substitute.For <SiteInfo>();

            site.SiteName.Returns("TestSite");

            var siteService = Substitute.For <ISiteService>();

            siteService.CurrentSite.Returns(site);
            siteService.IsLiveSite.Returns(false);
            Service.Use <ISiteService>(siteService);

            mContactProcessingChecker = Substitute.For <IContactProcessingChecker>();
            mContactProcessingChecker.CanProcessContactInCurrentContext().Returns(true);
            Service.Use <IContactProcessingChecker>(mContactProcessingChecker);

            mContactTrackingService = new ContactTrackingService();

            Fake <ContactInfo>();
            Fake <UserInfo, UserInfoProvider>().WithData(
                new UserInfo
            {
                UserName = "******",
            },
                new UserInfo
            {
                UserName = "******",
                SiteIndependentPrivilegeLevel = UserPrivilegeLevelEnum.Admin,
                UserID = 5
            });
        }
コード例 #2
0
        public void SetUp()
        {
            Service <ICurrentContactProvider> .Use <CurrentContactProviderFake>();

            Service <ISiteService> .Use <SiteServiceFake>();

            Service <ILicenseService> .Use <LicenseServiceFake>();

            Service <ICrawlerChecker> .Use <CrawlerCheckerFake>();

            Service <ISettingsService> .Use <SettingsServiceFake>();

            mContactTrackingService = new ContactTrackingService();
            mCurrectContactProvider = Service <ICurrentContactProvider> .Entry() as CurrentContactProviderFake;

            Fake <ContactInfo>();
            Fake <UserInfo, UserInfoProvider>().WithData(
                new UserInfo
            {
                UserName = "******",
            },
                new UserInfo
            {
                UserName = "******",
                SiteIndependentPrivilegeLevel = UserPrivilegeLevelEnum.Admin,
                UserID = 5
            });
        }
コード例 #3
0
        /// <summary>
        /// Constructor.
        /// You can use a dependency injection container to initialize the services.
        /// </summary>
        public FeedbackFormConsentController()
        {
            contactTrackingService      = new ContactTrackingService();
            formConsentAgreementService = Service.Resolve <IFormConsentAgreementService>();

            // Gets the related consent
            // Fill in the code name of the appropriate consent object in Kentico
            consent = ConsentInfoProvider.GetConsentInfo("SampleFormConsent");
        }
コード例 #4
0
 public HomeController(IPromotedContentRepository repository,
                       IHomeRepository homeRepository,
                       IOutputCacheDependencies outputCacheDependencies,
                       IContactTrackingService contactTrackingService)
 {
     mHighlightRepository     = repository;
     mHomeRepository          = homeRepository;
     mOutputCacheDependencies = outputCacheDependencies;
     mContactTrackingService  = contactTrackingService;
 }
コード例 #5
0
        public MembershipController()
        {
            contactTrackingService = new ContactTrackingService();

            // ...
        }
コード例 #6
0
 public PrivacyPageController()
 {
     consentAgreementService    = Service.Resolve <IConsentAgreementService>();
     contactTrackingService     = new ContactTrackingService();
     currentCookieLevelProvider = Service.Resolve <ICurrentCookieLevelProvider>();
 }
コード例 #7
0
 public AccountController(IContactTrackingService contactTrackingService, IMembershipActivitiesLogger membershipActivitiesLogger)
 {
     mMembershipActivitiesLogger = membershipActivitiesLogger;
     mContactTrackingService     = contactTrackingService;
 }