Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
 // POST: api/Turma
 public IHttpActionResult Post([FromBody] TurmaDTO value)
 {
     _turmaService.Add(value);
     return(Ok());
 }