Exemplo n.º 1
0
        public async Task Should_call_CreateUser_in_Repository_when_Handler_is_called(CreateUserCommand.Command command)
        {
            var handler = new CreateUserCommand.Handler(_repositoryMock.Object);
            await handler.Handle(command, CancellationToken.None);

            _repositoryMock.Verify(m => m.CreateUser(It.IsAny <User>(), It.IsAny <CancellationToken>()), Times.Once);
        }
Exemplo n.º 2
0
        public async Task Should_not_return_empty_guid_when_User_is_created(CreateUserCommand.Command command)
        {
            var handler = new CreateUserCommand.Handler(_repositoryMock.Object);
            var result  = await handler.Handle(command, CancellationToken.None);

            var actualId = result.Id;

            actualId.Should().NotBe(Guid.Empty);
        }
Exemplo n.º 3
0
        public async Task Should_call_CreateUser_with_Id_return_from_Handler(CreateUserCommand.Command command)
        {
            var handler = new CreateUserCommand.Handler(_repositoryMock.Object);
            var result  = await handler.Handle(command, CancellationToken.None);

            var expectedId = result.Id;

            _repositoryMock.Verify(m => m.CreateUser(It.Is <User>(x => x.Id == expectedId), It.IsAny <CancellationToken>()), Times.Once);
        }
Exemplo n.º 4
0
        public async Task Should_call_CreateUser_with_Email_from_Command_when_Handler_is_called(CreateUserCommand.Command command)
        {
            var expectedEmail = command.Email;

            var handler = new CreateUserCommand.Handler(_repositoryMock.Object);
            await handler.Handle(command, CancellationToken.None);

            _repositoryMock.Verify(m => m.CreateUser(It.Is <User>(x => x.Email == expectedEmail), It.IsAny <CancellationToken>()), Times.Once);
        }