public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos() { //Arrange var mock = new AutoMocker(); var clienteService = mock.CreateInstance <ClienteServico>(); mock.GetMock <IClienteRepositorio>().Setup(r => r.ObterTodosAtivos()) .Returns(_clienteTestsBogusFixture.GerarClientesVariados()); //Act var clientes = clienteService.ObterTodosAtivos(); //Assert mock.GetMock <IClienteRepositorio>().Verify(r => r.ObterTodosAtivos(), Times.Once); Assert.True(clientes.Any()); Assert.False(clientes.Count(x => !x.Ativo) > 0); }
public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos() { //Arrange var clienteRepo = new Mock <IClienteRepositorio>(); var mediatr = new Mock <IMediator>(); clienteRepo.Setup(r => r.ObterTodosAtivos()) .Returns(_clienteTestsBogusFixture.GerarClientesVariados()); var clienteServico = new ClienteServico(clienteRepo.Object, mediatr.Object); //Act var clientes = clienteServico.ObterTodosAtivos(); //Assert clienteRepo.Verify(r => r.ObterTodosAtivos(), Times.Once); Assert.True(clientes.Any()); Assert.False(clientes.Count(x => !x.Ativo) > 0); }