public void RegistraPresenca_deveria_persistir_as_presencas_dos_alunos() { //arrange int qtdAlunos = 5; var alunos = ObjectBuilder.CriaListaAlunos(qtdAlunos); var ids = new List <int>(); foreach (var item in alunos) { ids.Add(item.Id); } var comando = ObjectBuilder.CriaRegistraPresencaCommand(ids); AlunoRepository .Setup(x => x.GetAllByTurmaId(It.IsAny <int>())) .Returns(alunos); AulaRepository .Setup(x => x.GetById(It.IsAny <int>())) .Returns(new Aula(DateTime.Now, new Turma(2014))); //act AulaService.RealizaChamada(comando); //assert AlunoRepository.Verify(x => x.Update(It.IsAny <Aluno>()), Times.Exactly(5)); UnitOfWork.Verify(x => x.Commit(), Times.Once()); }
public void Deveria_Buscar_Aula_ORM_Test() { var aulaEncontrada = AulaRepository.GetById(1); Assert.IsNotNull(aulaEncontrada); Assert.AreEqual(1, aulaEncontrada.Id); }
public void Deveria_Remover_Aula_SQL_Test() { AulaRepository.Delete(1); var aulasEncontradas = AulaRepository.GetAll(); Uow.Commit(); Assert.IsTrue(aulasEncontradas.Count == 0); }
public ChamadaController() { var factory = new DatabaseFactory(); var aulaRespository = new AulaRepository(factory); var alunoRepository = new AlunoRepository(factory); var turmaRepository = new TurmaRepository(factory); var uow = new UnitOfWork(factory); _aulaService = new AulaService(aulaRespository, alunoRepository, turmaRepository, uow); }
public void Deveria_Chamar_Servico_de_Buscar_Aula_Test() { //arrange AulaRepository .Setup(x => x.GetById(It.IsAny <int>())) .Returns(ObjectBuilder.CreateAula()); //act AulaService.GetById(1); //assert AulaRepository.Verify(x => x.GetById(It.IsAny <int>()), Times.Once()); }
public void Deveria_Persistir_Aula_ORM_Test() { var turmaEncontrada = TurmaRepository.GetById(1); var aula = ObjectBuilder.CreateAula(turmaEncontrada); AulaRepository.Add(aula); Uow.Commit(); var aulas = AulaRepository.GetAll(); Assert.AreEqual(2, aulas.Count); }
public void Deveria_Editar_Aula_ORM_Test() { var aulaEncontrada = AulaRepository.GetById(1); aulaEncontrada.Data = DateTime.Now.AddYears(-15); AulaRepository.Update(aulaEncontrada); Uow.Commit(); var aulaEditada = AulaRepository.GetById(1); Assert.AreEqual(2000, aulaEditada.Data.Year); }
public void Deveria_Persistir_Presencas_SQL_Test() { var aluno = AlunoRepository.GetById(1); var aula = AulaRepository.GetById(1); var presenca = ObjectBuilder.CreatePresenca(aluno, aula, "C"); PresencaRepository.Add(presenca); Uow.Commit(); var presencas = PresencaRepository.GetAll(); Assert.AreEqual(2, presencas.Count); }
public void Deveria_Chamar_Servico_de_Remover_Aula_Test() { //arrange AulaRepository .Setup(x => x.Delete(It.IsAny <int>())); //act AulaService.Delete(1); UnitOfWork.Setup(x => x.Commit()); //assert AulaRepository.Verify(x => x.Delete(It.IsAny <int>()), Times.Once()); UnitOfWork.Verify(x => x.Commit(), Times.Once()); }
public void Deveria_Chamar_Servico_de_Buscar_Todas_Aulas_Test() { //arrange var aulas = new List <Aula>() { ObjectBuilder.CreateAula() }; AulaRepository .Setup(x => x.GetAll()) .Returns(aulas); //act AulaService.GetAll(); //assert AulaRepository.Verify(x => x.GetAll(), Times.Once()); }
public void Deveria_Remover_Aula_ORM_Test() { AulaRepository.Add(new Aula()); Uow.Commit(); var aulasEncontradas = AulaRepository.GetAll(); Assert.IsTrue(aulasEncontradas.Count == 2); AulaRepository.Delete(1); Uow.Commit(); aulasEncontradas = AulaRepository.GetAll(); Assert.IsTrue(aulasEncontradas.Count == 1); }
public void Deveria_Chamar_Servico_de_Persistir_Aula_Test() { //arrange var aula = ObjectBuilder.CreateAula(); aula.Turma = ObjectBuilder.CreateTurma(); AulaRepository .Setup(x => x.Add(It.IsAny <Aula>())); UnitOfWork.Setup(x => x.Commit()); //act AulaService.Add(new AulaDTO(aula)); //assert AulaRepository.Verify(x => x.Add(It.IsAny <Aula>()), Times.Once()); UnitOfWork.Verify(x => x.Commit(), Times.Once()); }
public AulaDataManager() { var factory = new DatabaseFactory(); var unitOfWork = new UnitOfWork(factory); var aulaRepository = new AulaRepository(factory); var turmaRepository = new TurmaRepository(factory); var alunoRepository = new AlunoRepository(factory); _aulaService = new AulaService(aulaRepository, alunoRepository, turmaRepository, unitOfWork); _alunoService = new AlunoService(alunoRepository, turmaRepository, unitOfWork); _turmaService = new TurmaService(turmaRepository, unitOfWork); _control = new AulaControl(_aulaService); }
public void Deveria_Chamar_Servico_de_Editar_Aula_Test() { //arrange var aula = ObjectBuilder.CreateAula(); aula.Data = DateTime.Now; AulaRepository .Setup(x => x.Update(aula)); AulaRepository .Setup(x => x.GetById(It.IsAny <int>())) .Returns(aula); UnitOfWork.Setup(x => x.Commit()); //act AulaService.Update(new AulaDTO(aula)); //assert AulaRepository.Verify(x => x.Update(aula), Times.Once()); UnitOfWork.Verify(x => x.Commit(), Times.Once()); }
public void RegistraPresenca_deveria_lancar_excecao_AulaNaoEncontrado() { //arrange int qtdAlunos = 1; var alunos = ObjectBuilder.CriaListaAlunos(qtdAlunos); AlunoRepository .Setup(x => x.GetAllByTurmaId(It.IsAny <int>())) .Returns(alunos); AulaRepository .Setup(x => x.GetById(It.IsAny <int>())) .Returns(null as Aula); var comando = new ChamadaDTO { AnoTurma = 2000 }; //act AulaService.RealizaChamada(comando); // assert is [ExpectedException] }
public void Deveria_Buscar_Todas_Aulas_ORM_Test() { var aulasEncontradas = AulaRepository.GetAll(); Assert.IsNotNull(aulasEncontradas); }
public AulaController() { PresencaRepository = new PresencaRepository(new BomNaEscolaBomDeBolaDbContext()); AulaRepository = new AulaRepository(new BomNaEscolaBomDeBolaDbContext()); }
public void Deveria_Buscar_Aula_Com_Presencas_SQL_Test() { var aulaEncontrada = AulaRepository.GetById(1); Assert.IsNotNull(aulaEncontrada.Presencas); }
public AulaService(CursadaRepository cursadaRepository, AulaRepository aulaRepository) { _cursadaRepository = cursadaRepository; _aulaRepository = aulaRepository; }