public void DeveListarAmigosNaoAdicionados() { var servicoDeAmigos = new Mock <IServicoDeAmigos>(); var id = Guid.NewGuid(); servicoDeAmigos.Setup(x => x.NaoAdicionados(It.Is <string>(y => y == "*****@*****.**"))) .Returns(new[] { new DadosDoAmigo { AmigoId = id, Nome = "Raphael" } }); var controller = new AmigosController(servicoDeAmigos.Object); controller.SetTestContext(); var result = controller.Index() as ViewResult; result.Should().NotBeNull(); result.Model.Should().BeEquivalentTo(new[] { new DadosDoAmigo { AmigoId = id, Nome = "Raphael" } }); }
public void DeveAdicionarAmigo() { var servicoDeAmigos = new Mock <IServicoDeAmigos>(); var id = Guid.NewGuid(); servicoDeAmigos.Setup(x => x.Adicionar(id, "*****@*****.**")); servicoDeAmigos.Setup(x => x.NaoAdicionados("*****@*****.**")).Returns(Enumerable.Empty <DadosDoAmigo>()); var controller = new AmigosController(servicoDeAmigos.Object); controller.SetTestContext(); var result = controller.Index(id) as ViewResult; result.Should().NotBeNull(); result.Model.Should().BeEquivalentTo(Enumerable.Empty <DadosDoAmigo>()); }