public void Get_NoRequestedContatoModel_ReturnsEmptyResponseContatoModel() { var contatoMock = new Mock <IContatosRepository>(); contatoMock.Setup(x => x.GetById(It.IsAny <int>())).Returns((ContatoModel)null); var apiController = new ContatoController(contatoMock.Object); var result = apiController.GetById(0); Assert.True(result is NotFoundResult); }
public void Get_IdPassed_ReturnsProperContatoModel() { var contato = new ContatoModel(); var contatoMock = new Mock <IContatosRepository>(); contatoMock.Setup(x => x.GetById(It.IsAny <int>())).Returns(contato); var apiController = new ContatoController(contatoMock.Object); var result = apiController.GetById(0); Assert.Equal(result?.Value, contato); }
public void Get_IdPassed_ReturnsProperContatoModel2() { var contato1 = new ContatoModel { Id = 1, Nome = "Primeiro" }; var contato2 = new ContatoModel { Id = 2, Nome = "Segundo" }; var contatos = new List <ContatoModel>() { contato1, contato2 }; var contatoMock = new Mock <IContatosRepository>(); contatoMock.Setup(x => x.GetById(It.Is <int>(y => y == 2))).Returns(contatos.First(x => x.Id == 2)); var apiController = new ContatoController(contatoMock.Object); var result = apiController.GetById(2); Assert.Equal(result?.Value, contato2); }