public void ShouldBeAbleToGetProfileIfEmailExists()
        {
            // arrange
            var service = new MembershipService(this.logger, this.emailService, this.userRepository, this.roleRepository, this.profileRepository, this.membershipRepository);
            var request = new GetProfileRequest { IdentityToken = "*****@*****.**" };

            // act
            var profile = service.GetProfile(request);

            // assert
            Assert.That(profile.FirstName, Is.EqualTo("Vitali"));
        }
Пример #2
0
        public static void BeforeMembershipScenarios()
        {
            var context = new ShopAnyWareSql();
            var userRepository = new UserRepository(context);
            var roleRepository = new RoleRepository(context);
            var profileRepository = new ProfileRepository(context);
            var membershipRepository = new MembershipRepository();

            var logger = new FakeLogger();
            var emailService = new FakeEmailService();
            ScenarioContext.Current.Set(emailService);

            var membershipService = new MembershipService(logger, emailService, userRepository, roleRepository, profileRepository, membershipRepository);
            ScenarioContext.Current.Set(membershipService);
        }
        public void ShouldNotBeAbleToGetProfileIfEmailDoesNotExist()
        {
            // arrange
            var service = new MembershipService(this.logger, this.emailService, this.userRepository, this.roleRepository, this.profileRepository, this.membershipRepository);
            var request = new GetProfileRequest { IdentityToken = "*****@*****.**" };

            // act
            var profile = service.GetProfile(request);

            // assert
            Assert.That(profile.MessageType, Is.EqualTo(MessageType.Error));
        }
Пример #4
0
 public static void BeforeExpressCheckoutScenarios()
 {
     var context = new ShopAnyWareSql();
     var userRepository = new UserRepository(context);
     var roleRepository = new RoleRepository(context);
     var profileRepository = new ProfileRepository(context);
     var membershipRepository = new MembershipRepository();
     var transactionRepo = new TransactionsRepository();
     var emailSvc = new FakeEmailService();
     var logger = new FakeLogger();
     var emailService = new FakeEmailService();
     var transactionService = new TransactionService(transactionRepo, emailSvc, logger);
     ScenarioContext.Current.Set(transactionService);
     var membershipService = new MembershipService(logger, emailService, userRepository, roleRepository, profileRepository, membershipRepository);
     ScenarioContext.Current.Set(membershipService);
 }