Esempio n. 1
0
        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);
        }
Esempio n. 4
0
        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;
 }