示例#1
0
        public async void PedidoService_Cancelar_DeveExecutarComSucesso()
        {
            // Arrange
            var registro = _pedidoTestsAutoMockerFixture.GerarRegistroInvalido();

            _pedidoTestsAutoMockerFixture.Mocker.GetMock <IPedidoRepository>().Setup(c => c.Obter(registro.Id))
            .Returns(Task.FromResult(registro));

            // Act
            var retorno = await _pedidoService.Cancelar(registro.Id);

            // Assert
            Assert.True(retorno);
            _pedidoTestsAutoMockerFixture.Mocker.GetMock <IPedidoRepository>().Verify(r => r.Obter(registro.Id), Times.Once);
            _pedidoTestsAutoMockerFixture.Mocker.GetMock <IPedidoRepository>().Verify(r => r.Atualizar(registro), Times.Once);
        }