public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos() { // Arrange _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Setup(c => c.ObterTodos()) .Returns(_clienteTestsAutoMockerFixture.ObterClientesVariados()); // Act var clientes = _clienteService.ObterTodosAtivos(); // Assert _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Verify(r => r.ObterTodos(), Times.Once); Assert.True(clientes.Any()); Assert.False(clientes.Count(c => !c.Ativo) > 0); }
public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos() { // Arrange _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Setup(c => c.ObterTodos()) .Returns(_clienteTestsAutoMockerFixture.ObterClientesVariados()); // Act var clientes = _clienteService.ObterTodosAtivos(); // Assert //Assert.True(clientes.Any()); //Assert.False(clientes.Count(c => !c.Ativo) > 0); // Assert clientes.Should().HaveCountGreaterOrEqualTo(1).And.OnlyHaveUniqueItems(); clientes.Should().NotContain(c => !c.Ativo); _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Verify(r => r.ObterTodos(), Times.Once); _clienteService.ExecutionTimeOf(c => c.ObterTodosAtivos()) .Should() .BeLessOrEqualTo(50.Milliseconds(), "é executado milhares de vezes por segundo"); }