public void Persistir_Turma_Service_Test() { var repo = Injection.Get <ITurmaRepository>(); var uow = Injection.Get <IUnitOfWork>(); var service = new TurmaService(repo, uow); service.Add(new TurmaDTO(ObjectBuilder.CreateTurma())); var turmas = service.GetAll(); Assert.IsTrue(turmas.Count > 1); Assert.IsTrue((uow as Infrastructure.DAO.ORM.Common.EntityFrameworkUnitOfWork).Test() == (repo as NDDigital.DiarioAcademia.Infraestrutura.Orm.Repositories.TurmaRepositoryEF).Test()); }
public void Deveria_Chamar_Servico_de_Persistir_Turma_Test() { //arrange var turma = ObjectBuilder.CreateTurma(); TurmaRepository .Setup(x => x.Add(It.IsAny <Turma>())); UnitOfWork.Setup(x => x.Commit()); //act TurmaService.Add(new TurmaDTO(turma)); //assert TurmaRepository.Verify(x => x.Add(It.IsAny <Turma>()), Times.Once()); UnitOfWork.Verify(x => x.Commit(), Times.Once()); }
// POST: api/Turma public IHttpActionResult Post([FromBody] TurmaDTO value) { _turmaService.Add(value); return(Ok()); }