public void Deve_Obter_Cliente_Por_Id() { //Arrange var id = Guid.NewGuid(); //Act var cliente = new ObterClientePorIdQuery(id); //Assert Assert.AreEqual(id, cliente.Id); }
public void Deve_Retornar_Cliente_Nao_Localizado() { //Arrange var id = Guid.NewGuid(); var obterClientePorIdQuery = new ObterClientePorIdQuery(id); clienteRepository.GetById(id).Returns((ClienteModel)null); //Act var obterClientePorIdHandler = new ObterClientePorIdHandler(clienteRepository); var queryResult = obterClientePorIdHandler.Handle(obterClientePorIdQuery, new CancellationToken()); //Assert Assert.AreEqual("Cliente não localizado.", queryResult.Result.Erros.FirstOrDefault()); }
public void Deve_Retornar_Cliente_Por_Id() { //Arrange var id = Guid.NewGuid(); var obterClientePorIdQuery = new ObterClientePorIdQuery(id); clienteRepository.GetById(id).Returns(new ClienteModel("Andre", "*****@*****.**")); //Act var obterClientePorIdHandler = new ObterClientePorIdHandler(clienteRepository); var queryResult = obterClientePorIdHandler.Handle(obterClientePorIdQuery, new CancellationToken()); var cliente = queryResult.Result.Dados.FirstOrDefault() as ClienteModel; //Assert Assert.AreEqual("Andre", cliente.Nome); }