public CadastroClienteUseCaseTest() { var cadastroEnderecoUseCase = new Mock <ICadastroEnderecoUseCase>(); _mockClienteRepository = new Mock <IClienteRepository>(); _cadastroCliente = new CadastroClienteUseCase(_mockClienteRepository.Object, cadastroEnderecoUseCase.Object); _mockClienteRepository .Setup(x => x.BuscarTodos()) .Returns(HelperMock.MockListaCliente()); }
public void DeveBuscarOsDadosDoClienteNoSistemaComSucesso() { var clienteRequest = HelperMock.MockCliente(identificadorUnico: 1); _mockClienteRepository .Setup(x => x.BuscarPorId(It.IsAny <int>())) .Returns(HelperMock.MockListaCliente().First(c => c.IdentificadorUnico == clienteRequest.IdentificadorUnico)); var retorno = _cadastroCliente.BuscarPorIdentificacao(clienteRequest, nameof(clienteRequest.IdentificadorUnico)); Assert.True(retorno != null); Assert.Equal(clienteRequest.IdentificadorUnico, retorno.IdentificadorUnico); }
public void DeveBuscarTodosOsEnderecosCadastradosParaOCliente() { var clienteRequest = HelperMock.MockCliente(identificadorUnico: 1); _mockClienteRepository .Setup(x => x.BuscarPorId(It.IsAny <int>())) .Returns(HelperMock.MockListaCliente().First(c => c.IdentificadorUnico == clienteRequest.IdentificadorUnico)); var retorno = _cadastroCliente.BuscarPorIdentificacao(clienteRequest, nameof(clienteRequest.IdentificadorUnico)); Assert.NotNull(retorno); Assert.Equal(clienteRequest.IdentificadorUnico, retorno.IdentificadorUnico); Assert.True(retorno.Enderecos.Count > 0); }