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));
 }