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 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); }
public static void BeforePackagesScenarios() { var context = new ShopAnyWareSql(); var userRepository = new UserRepository(context); var packageRepository = new PackageRepository(); var itemsRepository = new ItemsRepository(); var addressRepository = new AddressRepository(); var logger = new FakeLogger(); var emailSvc = new FakeEmailService(); var packagesService = new PackagesService( packageRepository, userRepository, addressRepository, emailSvc, logger); var itemsService = new ItemsService(itemsRepository, packageRepository, logger); ScenarioContext.Current.Set(packagesService); ScenarioContext.Current.Set(itemsService); }