Example #1
0
        public void CriarSimulado()
        {
            // Arrange
            ISimuladoCortesia cortesia;
            cortesia = new CortesiaSimulado();

            // Act
            var idNovoSimulado = cortesia.CriarSimulado();
            var simulado = cortesia.GetSimulado(idNovoSimulado);

            // Assert
            Assert.IsTrue(simulado.QuestoesSimuladas.Count() > 0);
        }
Example #2
0
        public void GetQuestaoAnterior()
        {
            // Arrange
            ISimuladoCortesia simulado;
            simulado = new CortesiaSimulado();

            // Act
            var questaoAnterior = simulado.GetQuestaoAnterior(6, 1);
            var questaoAnteriorById = simulado.GetQuestaoAnterior(81);

            // Assert
            Assert.AreEqual(questaoAnterior.QuestaoUsuario.Id, 80);
            Assert.AreEqual(questaoAnteriorById.QuestaoUsuario.Id, 80);
        }
Example #3
0
        public void GetProximaQuestao()
        {
            // Arrange
            ISimuladoCortesia simulado;
            simulado = new CortesiaSimulado();

            // Act
            var proximaQuestao = simulado.GetProximaQuestao(6, 2);
            var proximaQuestaoById = simulado.GetProximaQuestao(80);

            // Assert
            Assert.AreEqual(proximaQuestao.QuestaoUsuario.Id, 81);
            Assert.AreEqual(proximaQuestaoById.QuestaoUsuario.Id, 81);
        }
Example #4
0
        public void GetSimulado()
        {
            // Arrange
            ISimuladoCortesia simulado;
            simulado = new CortesiaSimulado();

            // Act
            var questaoCortesia = simulado.GetQuestao(6, 1);
            var questaoCortesiaById = simulado.GetQuestao(81);

            // Assert
            Assert.AreEqual(questaoCortesia.QuestaoUsuario.RespostasUsuario.Count(), 4);
            Assert.AreEqual(questaoCortesia.QuestaoUsuario.RespostasUsuario.Last().IdResposta, 4);
            Assert.AreEqual(questaoCortesiaById.QuestaoUsuario.Id, 81);
        }
Example #5
0
        public void GetCorrecaoCortesia()
        {
            // Arrange
            ISimuladoCortesia simulado;
            simulado = new CortesiaSimulado();

            // Act
            var resultado = simulado.GetResultado(135);

            // Assert
            Assert.AreEqual(2, resultado.Correcao.Count());
            Assert.AreNotEqual(null, resultado.Correcao.First().Questao);
            Assert.IsTrue(resultado.Correcao.First().SelecaoAluno.Count() > 0);
            Assert.IsTrue(resultado.Correcao.First().SelecaoSistema.Count() > 0);
        }