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")); }
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)); }
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); }