コード例 #1
0
        public void ClienteService_Adicionar_DeveExecutarComSucesso()
        {
            var cliente = _clienteTestsAutoMockerFixture.GerarClienteValido();

            _clienteService.Adicionar(cliente);

            _clienteTestsAutoMockerFixture.AutoMocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Once);
            _clienteTestsAutoMockerFixture.AutoMocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once);
        }
コード例 #2
0
        public void Cliente_NovoCliente_DeveEstarValido()
        {
            var cliente = _clienteTestsAutoMockerFixture.GerarClienteValido();

            var result = cliente.EhValido();

            //Assert.True(result);
            //Assert.Equal(0, cliente.ValidationResult.Errors.Count);

            result.Should().BeTrue();
            cliente.ValidationResult.Errors.Should().HaveCount(0);
        }
        public void ClienteService_Adicionar_DeveExecutarComSucesso()
        {
            //Arrange
            var cliente = _clienteTestsAutoMockerFixture.GerarClienteValido();

            //Act
            _clienteService.Adicionar(cliente);

            //Assert
            Assert.True(cliente.EhValido()); //não é obrigatorio
            _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Once);
            _clienteTestsAutoMockerFixture.Mocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once);
        }
コード例 #4
0
        public void Cliente_NovoCliente_DeveEstarValido()
        {
            //Arrange
            var cliente = ClienteTestsFixture.GerarClienteValido();

            //Act
            var result = cliente.EhValido();

            //Assert
            //Assert.True(result);
            //Assert.Equal(0, cliente.ValidationResult.Errors.Count);

            //Assert
            result.Should().BeTrue();
            cliente.ValidationResult.Errors.Should().HaveCount(0);
        }
        public void ClienteService_Adicionar_DeveExecutarComSucesso()
        {
            // Arrange
            var cliente = ClienteTestsAutoMockerFixture.GerarClienteValido();

            // Act
            ClienteService.Adicionar(cliente);

            // Assert
            //Assert.True(cliente.EhValido());
            cliente.EhValido().Should().BeTrue();

            ClienteTestsAutoMockerFixture.AutoMocker.GetMock <IClienteRepository>()
            .Verify(r => r.Adicionar(cliente), Times.Once);
            ClienteTestsAutoMockerFixture.AutoMocker.GetMock <IMediator>()
            .Verify(m => m.Publish(It.IsAny <INotification>(), default), Times.Once);
        }
コード例 #6
0
        public void Cliente_NovoCliente_DeveEstarValido()
        {
            // Arrange
            var cliente = _clienteTestsFixture.GerarClienteValido();

            // Act
            var result = cliente.EhValido();

            // Assert
            //Assert.True(result);
            //Assert.Equal(0, cliente.ValidationResult.Errors.Count);

            // Assert
            //Assert com fluent assetions é usado para ficar mais expressivo.
            result.Should().BeTrue();
            //Apenas mais um exemplo de Assert avaliando o numero de erros no ValidationResult.
            cliente.ValidationResult.Errors.Should().HaveCount(0);
        }