public void ObtendoLocutor() { Locutor locutor = LocutorMother.produzirLocutorValido(); var repositorioFalso = new Mock<IRepository<Locutor>>(); repositorioFalso.Setup(repositorio => repositorio.Obter(1)).Returns(locutor); ILocutorService servico = new LocutorService(repositorioFalso.Object); var locutorFalso = servico.Obter(1); repositorioFalso.Verify(repositorio => repositorio.Obter(1)); Assert.IsNotNull(locutorFalso); }
public void ExcluindoLocutor() { Locutor locutor = null; var repositorioFalso = new Mock<IRepository<Locutor>>(); repositorioFalso.Setup(l => l.Excluir(1)).Returns(locutor); ILocutorService service = new LocutorService(repositorioFalso.Object); var locutorFalso = service.Excluir(1); repositorioFalso.Verify(l => l.Excluir(1)); Assert.IsNull(locutorFalso); }
public void SalvandoLocutor() { Locutor locutor = LocutorMother.produzirLocutorValido(); var repositorioFalso = new Mock<IRepository<Locutor>>(); repositorioFalso.Setup(repositorio => repositorio.Salvar(locutor)).Returns(locutor); var locutorFalso = new Mock<Locutor>(); locutorFalso.As<IValidavel>().Setup(l => l.Validar()); ILocutorService servico = new LocutorService(repositorioFalso.Object); servico.Salvar(locutorFalso.Object); locutorFalso.As<IValidavel>().Verify(l => l.Validar()); repositorioFalso.Verify(repositorio => repositorio.Salvar(locutorFalso.Object)); }