public async System.Threading.Tasks.Task DeveMontarFichaAsync() { Ficha ficha = new Ficha { Cliente = db.Clientes.First(), Professor = db.Pessoas.First(), InicioPeriodo = DateTime.Now, TerminoPeriodo = DateTime.Now.AddDays(1), Series = new List <Serie> { new Serie { Ativa = true, Conclusoes = new List <Conclusao>(), TipoSerie = TipoSerie.A, Exercicios = new List <Exercicio> { new Exercicio { Ativo = true, NomeExercicio = "Ex1" } } } } }; FichaController fichaController = new FichaController(db); await fichaController.PostFicha(ficha); Assert.Contains(ficha, db.Fichas); }
public async System.Threading.Tasks.Task DeveFalharMontarFichaSemContratoAsync() { db.Clientes.First().ContratoAtivo = false; Ficha ficha = new Ficha { Cliente = db.Clientes.First(), Professor = db.Pessoas.First(), InicioPeriodo = DateTime.Now, TerminoPeriodo = DateTime.Now.AddDays(1), Series = new List <Serie> { new Serie { Ativa = true, Conclusoes = new List <Conclusao>(), TipoSerie = TipoSerie.A, Exercicios = new List <Exercicio> { new Exercicio { Ativo = true, NomeExercicio = "Ex1" } } } } }; FichaController fichaController = new FichaController(db); IActionResult result = await fichaController.PostFicha(ficha); Assert.DoesNotContain(ficha, db.Fichas); Assert.IsType <BadRequestObjectResult>(result); }
public async System.Threading.Tasks.Task DeveFalharAoInserirFichaSemProfessorAsync() { Ficha ficha = new Ficha { Cliente = db.Clientes.First(), InicioPeriodo = DateTime.Now, TerminoPeriodo = DateTime.Now.AddDays(7), Series = new List <Serie>() { new Serie { Ativa = true, Conclusoes = new List <Conclusao>(), Exercicios = new List <Exercicio>(), TipoSerie = TipoSerie.A } } }; FichaController fichaController = new FichaController(db); IActionResult result = await fichaController.PostFicha(ficha); Assert.DoesNotContain(ficha, db.Fichas); Assert.IsType <BadRequestObjectResult>(result); }
public void DeveInserirFicha() { Ficha ficha = new Ficha { Cliente = db.Clientes.First(), Professor = db.Pessoas.First(), InicioPeriodo = DateTime.Now, TerminoPeriodo = DateTime.Now.AddDays(7), Series = new List <Serie>() { new Serie { Ativa = true, Conclusoes = new List <Conclusao>(), Exercicios = new List <Exercicio>(), TipoSerie = TipoSerie.A } } }; FichaController fichaController = new FichaController(db); fichaController.PostFicha(ficha).Wait(); Ficha resultado = db.Fichas.Last(); Assert.Equal(resultado, ficha); }
public void DeveExcluirFicha() { Ficha ficha = db.Fichas.Last(); FichaController fichaController = new FichaController(db); fichaController.DeleteFicha(ficha.Id).Wait(); Assert.DoesNotContain(ficha, db.Fichas); }
public async System.Threading.Tasks.Task DeveObterFichaAsync() { FichaController fichaController = new FichaController(db); Cliente cliente = db.Clientes.FirstOrDefault(); var result = await fichaController.GetFichaCliente(cliente.Id); var ficha = ((Microsoft.AspNetCore.Mvc.OkObjectResult)result).Value; Assert.NotNull(ficha); Assert.IsType <Ficha>(ficha); }
public static IEnumerator deleteFullPlanes(FichaController context) { bool firstPlaneLocated = false; int firstPlane = 0; int numPlanes = 0; for (int y = 0; y < h; ++y) { if (isPlaneFull(y)) { if (!firstPlaneLocated) { firstPlane = y; firstPlaneLocated = true; numPlanes++; } else { numPlanes++; } deletePlane(y); } } FindObjectOfType <ScoreController>().addScore(10 * ScoreController.level); if (firstPlaneLocated) { FindObjectOfType <AudioManager>().Play("line"); yield return(new WaitForSeconds(1.2f)); //Debug.Log("Planes: +" + numPlanes); FindObjectOfType <ScoreController>().addScore(numPlanes == 4 ? 800 * ScoreController.level : numPlanes * 100 *ScoreController.level); FindObjectOfType <ScoreController>().addLines(4 * numPlanes); FindObjectOfType <ScoreController>().updateLvl(); FindObjectOfType <CameraController>().Stomp(); FindObjectOfType <AudioManager>().Play("stomp"); for (int y = firstPlane; numPlanes > 0; ++y) { decreasePlanesAbove(y + 1); --y; --numPlanes; } yield return(new WaitForSeconds(0.3f)); } yield return(new WaitForSeconds(0.2f)); FindObjectOfType <Spawner>().spawnNext(context.tetraToSpawnFace()); }
public async System.Threading.Tasks.Task DeveFalharMontarFichaSemSerieAsync() { Ficha ficha = new Ficha { Cliente = db.Clientes.First(), Professor = db.Pessoas.First(), InicioPeriodo = DateTime.Now, TerminoPeriodo = DateTime.Now.AddDays(1), Series = new List <Serie>() }; FichaController fichaController = new FichaController(db); IActionResult result = await fichaController.PostFicha(ficha); Assert.DoesNotContain(ficha, db.Fichas); Assert.IsType <BadRequestObjectResult>(result); }
public static void deletePlanesCoroutine(FichaController context) { context.StartCoroutine(deleteFullPlanes(context)); }
public void FollowFicha(FichaController ficha) { this.ficha = ficha; }