public SubscribeHandlerTests() { fixture = new Fixture(); cryptService = Substitute.For <ICryptService>(); cryptServiceOutput = fixture.Create <string>(); cryptService.Crypt(Arg.Any <string>()).Returns(cryptServiceOutput); userFactory = new WriteModelUserFactory(cryptService); userReadRepository = Substitute.For <IReadModelUserRepository>(); readModelUnitOfWork = Substitute.For <IReadModelUnitOfWork>(); readModelUnitOfWork.UserRepository.Returns(userReadRepository); userWriteRepository = Substitute.For <IWriteModelUserRepository>(); writeModelUnitOfWork = Substitute.For <IWriteModelUnitOfWork>(); writeModelUnitOfWork.UserRepository.Returns(userWriteRepository); eventPublisher = Substitute.For <IEventPublisher>(); handler = new SubscribeHandler( userFactory, readModelUnitOfWork, writeModelUnitOfWork, eventPublisher ); }
public UserSubscribedProcessorTests() { fixture = new Fixture(); tokenSource = new CancellationTokenSource(); repository = Substitute.For <IReadModelUserRepository>(); unitOfWork = Substitute.For <IReadModelUnitOfWork>(); unitOfWork.UserRepository.Returns(repository); eventProcessor = new UserSubscribedProcessor(unitOfWork); }
public GetAllUsersHandlerTests() { fixture = new Fixture(); unitOfWork = Substitute.For <IReadModelUnitOfWork>(); repository = Substitute.For <IReadModelUserRepository>(); unitOfWork.UserRepository.Returns(repository); handler = new GetAllUsersHandler(unitOfWork); }
public AuthenticateWithCredentialsHandlerTests() { fixture = new Fixture(); readModel = Substitute.For <IReadModelUnitOfWork>(); readModelUserRepository = Substitute.For <IReadModelUserRepository>(); readModel.UserRepository.Returns(readModelUserRepository); writeModel = Substitute.For <IWriteModelUnitOfWork>(); writeModelUserRepository = Substitute.For <IWriteModelUserRepository>(); writeModel.UserRepository.Returns(writeModelUserRepository); cryptService = Substitute.For <ICryptService>(); cryptService.Crypt(Arg.Any <string>()).Returns(args => args[0]); writeModelUserFactory = new WriteModelUserFactory(cryptService); handler = new AuthenticateWithCredentialsHandler(readModel, writeModel, cryptService); }
public InMemoryReadModelUnitOfWorkTests() { repository = Substitute.For <IReadModelUserRepository>(); unitOfWork = new InMemoryReadModelUnitOfWork(repository); }
public InMemoryReadModelUnitOfWork( IReadModelUserRepository userRepository ) { UserRepository = userRepository; }