Esempio n. 1
0
        public async Task UsuarioCommandHandler_AdicionarUsuarioCommand_Handle_DeveAdicionarUsuario()
        {
            //Arrange
            AdicionarUsuarioCommand adicionarUsuarioCommand = _applicationFixtures.UsuarioCommandHandler.CriarAdicionarUsuarioCommandValido();

            _applicationFixtures.Mocker.GetMock <IUsuarioRepository>().Setup(r => r.Commit()).ReturnsAsync(true);

            //Act
            await _usuarioCommandHandler.Handle(adicionarUsuarioCommand, ApplicationFixtures.CancellationToken);

            //Assert
            _applicationFixtures.Mocker.GetMock <IUsuarioRepository>().Verify(r => r.AdicionarUsuario(It.IsAny <Usuario>()), Times.Once);
            _applicationFixtures.Mocker.Verify <IMediatrHandler>(m => m.Publish(It.IsAny <Event>()), Times.Once);
        }
Esempio n. 2
0
        public async Task deve_retornar_true()
        {
            //Arrange
            var addUsuarioCommand = new AddUsuarioCommand("Teste Usuario", "1234", Guid.NewGuid(), "Motorista");

            _mocker.GetMock <IUsuarioRepository>()
            .Setup(e => e.UnitOfWork)
            .Returns(_mocker.GetMock <IUnitOfWork>().Object);

            //Act
            var result = await _commandHanler.Handle(addUsuarioCommand, CancellationToken.None);

            //Assert
            _mocker.GetMock <IUsuarioRepository>().Verify(e => e.Add(It.IsAny <Usuario>()), Times.Once);
        }