public void Cadastrar_Get()
        {
            ProfessorController controller = new ProfessorController();
            var result = (ViewResult)controller.Cadastrar("teste", "teste");

            Assert.IsNotNull(result);
        }
Exemplo n.º 2
0
 public ProfessorsControllerTests()
 {
     updateProfessorModel = new UpdateProfessorModel();
     mockRepo             = new Mock <IProfessorService>();
     controller           = new ProfessorController(mockRepo.Object);
     professorModel       = Mapper.Map <UpdateProfessorModel, Professor>(updateProfessorModel);
 }
Exemplo n.º 3
0
        public void btnOk_Click(object sender, EventArgs e)
        {
            try
            {
                ProfessorController uc = new ProfessorController();

                Professor us = new Professor();

                us.Email = txtCpf.Text;
                us.Senha = txtSenha.Text;

                Professor ul = uc.Logar(us);

                // Cria Ticket para autenticação no sistema
                FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket("  ", false, 15);
                // String para criptografia do Ticket
                String encryptTicket = FormsAuthentication.Encrypt(authTicket);
                // Cookie que armazena os dados do usuário autenticado
                HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptTicket);
                // Adiciona o Ticket no cookie
                Response.Cookies.Add(authCookie);

                Session.Add("ProfessorLogado", ul);

                Response.Redirect("/restrito/menu.aspx");
            }
            catch (ConsistenciaException ex)
            {
                ExibirMensagemAlert(ex.Mensagem);
            }
        }
Exemplo n.º 4
0
        private static ProfessorController MakeController(Team41LMSContext db)
        {
            ProfessorController controller = new ProfessorController();

            controller.UseLMSContext(db);
            return(controller);
        }
Exemplo n.º 5
0
        public void recarregarData()
        {
            dataGridView1.Rows.Clear();
            List <Aluno> alunos = AlunoController.BuscarTodosalunos();

            for (int i = 0; i < alunos.Count; i++)
            {
                string situacao = "";
                if (alunos[i].Situacao == 1)
                {
                    situacao = "Ativo";
                }
                else
                {
                    situacao = "Inativo";
                }
                dataGridView1.Rows.Add(alunos[i].Nome, alunos[i].Cpf, "Aluno", situacao);
            }
            List <Professor> professores = ProfessorController.BuscarTodosprofessores();

            for (int i = 0; i < professores.Count; i++)
            {
                string situacao = "";
                if (professores[i].Situacao == 1)
                {
                    situacao = "Ativo";
                }
                else
                {
                    situacao = "Inativo";
                }
                dataGridView1.Rows.Add(professores[i].Nome, professores[i].Cpf, "Professor", situacao);
            }
        }
        public void Incluir()
        {
            // ================ CENTARIO ===================== //
            //pega uma Professor
            ProfessorController pc = new ProfessorController();
            Professor           p  = pc.Listar(new Professor())[0];

            TurmaController tc = new TurmaController();
            Turma           t  = tc.Listar(new Turma())[0];


            Aula aula = new Aula();

            aula.idProfessor = p;
            aula.idTurma     = t;
            aula.Nome        = "ADS-05";

            // ================ AÇÃO ===================== //

            //chama metodod incluir
            AulaController aulac = new AulaController();

            aulac.Incluir(aula);
            List <Aula> consulta = aulac.ListarByName(aula);

            // ================ VALIDAÇÃO ===================== //
            //verificacao
            Assert.IsNotEmpty(consulta);
            Assert.IsTrue(consulta[0].Nome == aula.Nome);
        }
        public async Task PutProfessor_ValidCall()
        {
            var response = await ProfessorController.Put(ViewModel().Result);

            var code = ((ObjectResult)response.Result).StatusCode;

            Assert.AreEqual((int)HttpStatusCode.OK, code);
        }
        public async Task PutProfessor_BadRequest()
        {
            var response = await ProfessorController.Put(null);

            var code = (StatusCodeResult)response.Result;

            Assert.AreEqual((int)HttpStatusCode.BadRequest, code.StatusCode);
        }
Exemplo n.º 9
0
        public void Index_NotLoggedIn()
        {
            ProfessorController controller = new ProfessorController();
            // Act
            RedirectToRouteResult result = controller.Index() as RedirectToRouteResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public async Task PutProfessor_NotFound()
        {
            Mock.Setup(service => service.Find(It.IsAny <Func <Professor, bool> >()))
            .Returns(PutNotFoundTest());

            var response = await ProfessorController.Put(ViewModel().Result);

            var code = (StatusCodeResult)response.Result;

            Assert.AreEqual((int)HttpStatusCode.NotFound, code.StatusCode);
        }
Exemplo n.º 11
0
        public void CannotCreateAssignmentCategoryWithEmptyNameAndWeight()
        {
            ProfessorController prof = new ProfessorController();
            Team55LMSContext    db   = MakeDatabaseWithNoValidAssignmentCategories();

            prof.UseLMSContext(db);

            var     empty  = prof.CreateAssignmentCategory("MATH", 2210, "Summer", 2020, null, new int()) as JsonResult;
            dynamic result = empty.Value;

            Assert.Equal("{ success = False }", result.ToString());
        }
Exemplo n.º 12
0
        public void CannotMakeDuplicateAssignmentCategory()
        {
            ProfessorController prof = new ProfessorController();
            Team55LMSContext    db   = MakeDatabaseWithOneAssignmentCategory();

            prof.UseLMSContext(db);

            var     create = prof.CreateAssignmentCategory("CS", 3200, "Spring", 2021, "Assignments", 60) as JsonResult;
            dynamic result = create.Value;

            Assert.Equal("{ success = False }", result.ToString());
        }
Exemplo n.º 13
0
        public void CanMakeAssignmentCategory()
        {
            ProfessorController prof = new ProfessorController();
            Team55LMSContext    db   = MakeAssignmentCategoryDatabase();

            prof.UseLMSContext(db);

            var     create = prof.CreateAssignmentCategory("CS", 3100, "Fall", 2020, "Dreaded Quizzes", 30) as JsonResult;
            dynamic result = create.Value;

            Assert.Equal("{ success = True }", result.ToString());
        }
Exemplo n.º 14
0
        public void CanGetMyClassOne()
        {
            ProfessorController prof = new ProfessorController();
            Team55LMSContext    db   = MakeClassForProfessor();

            prof.UseLMSContext(db);

            var     oneClass = prof.GetMyClasses("u0999990") as JsonResult;
            dynamic result   = oneClass.Value;

            Assert.Equal("{ subject = GERM, number = 1010, name = Beginner German I, season = Fall, year = 2018 }", result[0].ToString());
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Professor novoProf = new Professor();

            novoProf.Nome       = txtNome.Text;
            novoProf.CPF        = mtxtCPF.Text;
            novoProf.Disciplina = txtFormacao.Text;

            ProfessorController professorController = new ProfessorController();

            professorController.Inserir(novoProf);
        }
Exemplo n.º 16
0
    // OnStateExit is called before OnStateExit is called on any state inside this state machine
    override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
    {
        professorController = GameObject.FindWithTag("Professor").GetComponent <ProfessorController>();
        HotPotatoTimer hotpotatoTimer = FindObjectOfType <HotPotatoTimer>();

        // Init current level controller.
        levelController = LevelController.GetCurrentLevelController();

        if (stateInfo.IsName("Appear") || stateInfo.IsName("AppearBeer") || stateInfo.IsName("AppearBeerGlass") || stateInfo.IsName("AppearAngry") || stateInfo.IsName("AppearMoney"))
        {
            // Activate speech bubble.
            professorController.speechBubble.gameObject.SetActive(true);
            // Show speech bubble.
            professorController.speechBubble.SetVisible(true);
        }
        else if (stateInfo.IsName("Disappear") || stateInfo.IsName("DisappearBeer") || stateInfo.IsName("DisappearBeerGlass") || stateInfo.IsName("DisappearAngry") || stateInfo.IsName("DisappearMoney"))
        {
            professorController.SetVisible(false);
            // Hide professor button.
            ProfessorButton professorButton = FindObjectOfType <ProfessorButton>();
            if (professorButton != null)
            {
                professorButton.SetVisible(true);
            }
            // Deactivate speech bubble.
            professorController.speechBubble.gameObject.SetActive(false);

            // Enable gameplay interaction on current level controller.
            if (levelController != null)
            {
                levelController.SetGameInputEnabled(true);
            }

            // Invoke OnStopDisappear method on level controller.
            if (levelController != null)
            {
                levelController.OnStopProfessorDisappear();
            }

            // when hotpotato is active, resume timer when prof disappears
            if (hotpotatoTimer != null)
            {
                hotpotatoTimer.ResumeTimer();
            }

            //Enable Camera movement when the prof is gone.
            CameraFollowPlayer camera = FindObjectOfType <CameraFollowPlayer>();
            if (camera != null)
            {
                camera.EnableMovement(true);
            }
        }
    }
Exemplo n.º 17
0
        public async Task Given_GetProfessorById_When_IdIsValidButNoCourseFound_Then_BadStatusCode()
        {
            //Arrange
            mockRepo.Setup(p => p.FindById(It.IsIn <Guid>())).Returns(Task.FromResult <ProfessorDetailsModel>(null));

            var controller = new ProfessorController(mockRepo.Object);

            // Act
            var result = (StatusCodeResult)await controller.GetProfessorById(It.IsAny <Guid>());

            // Assert
            Assert.Equal(422, result.StatusCode);
        }
Exemplo n.º 18
0
        public void Listar()
        {
            // ================ CENTARIO ===================== //
            ProfessorController pc = new ProfessorController();

            // ================ AÇÃO ===================== //

            //chama metodo de logar
            List <Professor> logado = pc.Listar(new Professor());


            // ================ VALIDAÇÃO ===================== //
            //verificacao
            Assert.IsNotEmpty(logado);
        }
Exemplo n.º 19
0
        private void btnDeletarP_Click(object sender, EventArgs e)
        {
            Professor delp = new Professor()
            {
                IDProfessor = int.Parse(txtIDP.Text)
            };

            ProfessorController professorController = new ProfessorController();

            professorController.ExcluirP(delp.IDProfessor);
            MessageBox.Show("O Professor de ID: " + delp.IDProfessor + " Foi deletado!");
            Close();
            frmDeletarProfessor dp = new frmDeletarProfessor();

            dp.Show();
        }
Exemplo n.º 20
0
        public void ProfessorControllerMock()
        {
            var moc = MockRepository.MockWithRemoting <IProfessorStorage>();

            moc.Expect(m => m.GetGrades(0));

            ProfessorController controler = new ProfessorController(moc);

            BaseViewModel model = new BaseViewModel();

            model.RealisationsID = 0;

            controler.GradeList(model);

            moc.VerifyAllExpectations();
        }
Exemplo n.º 21
0
        public void CanGetMyClasses()
        {
            ProfessorController prof = new ProfessorController();
            Team55LMSContext    db   = MakeClassesForProfessor();

            prof.UseLMSContext(db);

            var     profClasses = prof.GetMyClasses("u1111110") as JsonResult;
            dynamic result      = profClasses.Value;

            String firstClass  = "{ subject = CS, number = 1030, name = Intro to Computer Science, season = Fall, year = 2018 }";
            String secondClass = "{ subject = CS, number = 2420, name = Data Structures & Algorithms, season = Fall, year = 2017 }";

            Assert.Equal(firstClass, result[0].ToString());
            Assert.Equal(secondClass, result[1].ToString());
        }
        public void SetUp()
        {
            Mock = new Mock <IProfessorService>();
            Mock.Setup(service => service.GetAsync(It.IsAny <int>()))
            .Returns(GetTest());
            Mock.Setup(service => service.CreateAsync(It.IsAny <ProfessorDTO>()))
            .Returns(ViewModel());
            Mock.Setup(service => service.UpdateAsync(It.IsAny <ProfessorDTO>()))
            .Returns(ViewModel());
            Mock.Setup(service => service.Find(It.IsAny <Func <Professor, bool> >()))
            .Returns(PutFindTest());
            Mock.Setup(service => service.DeleteAsync(It.IsAny <int>()))
            .Returns(ViewModel());

            ProfessorController = new ProfessorController(Mock.Object, new MapperPL());
        }
        public void Cadastrar_Post()
        {
            ProfessorController pC = new ProfessorController();
            var professor          = new ProfessorViewModel()
            {
                Nome    = "Teste",
                Salario = 1234
            };

            var result = pC.Cadastrar(professor);

            Assert.IsNotNull(result);

            // var modelResultado = result.Model as ProfessorViewModel;
            // Assert.AreEqual(modelResultado.Mensagem, "Professor cadastrado!");
        }
Exemplo n.º 24
0
        private void btnSalvarP_Click(object sender, EventArgs e)
        {
            Professor novoProfessor = new Professor();

            novoProfessor.nomep      = txtnomep.Text;
            novoProfessor.cpf        = int.Parse(txtCPF.Text);
            novoProfessor.matriculap = int.Parse(txtMatriculaP.Text);

            ProfessorController professorController = new ProfessorController();

            professorController.inserirp(novoProfessor);

            txtnomep.Text      = string.Empty;
            txtCPF.Text        = string.Empty;
            txtMatriculaP.Text = string.Empty;
            MessageBox.Show("Professor Cadastrado Com Sucesso!");
        }
Exemplo n.º 25
0
    // Use this for initialization
    void Awake()
    {
        // Init components.
        professorController = FindObjectOfType <ProfessorController>();
        levelProperties     = FindObjectOfType <LevelProperties>();
        gameState           = FindObjectOfType <GameState>();
        movementManager     = FindObjectOfType <GameMovementManager>();

        // Don't show professor button on tutorial start.
        FindObjectOfType <ProfessorButton>().SetVisible(false);
        // Wait a few seconds on level start, then show professor.
        StartCoroutine(ShowProfessorAfterTime());
        // Disable game play input on tutorial start.
        gameInputEnabled      = false;
        playerWalking         = false;
        showNormalProfOnStart = true;
    }
Exemplo n.º 26
0
        public void CanCreateAssignment()
        {
            ProfessorController prof = new ProfessorController();
            Team55LMSContext    db   = MakeDatabaseWithNoAssignments();

            prof.UseLMSContext(db);

            string   aName    = "Homework 1";
            string   category = "Assignments";
            string   contents = "Compute gradients for problems 1-20";
            DateTime due      = DateTime.Parse("04/20/2020 11:59:59");

            var     createAssignment = prof.CreateAssignment("MATH", 2210, "Summer", 2020, category, aName, 100, due, contents) as JsonResult;
            dynamic result           = createAssignment.Value;

            Assert.Equal("{ success = True }", result.ToString());
        }
Exemplo n.º 27
0
        public void CannotCreateDuplicateAssignment()
        {
            ProfessorController prof = new ProfessorController();
            Team55LMSContext    db   = MakeDatabaseWithOneAssignment();

            prof.UseLMSContext(db);

            string   category = "Assignments";
            string   name     = "One Problem";
            DateTime due      = DateTime.Parse("12/01/2020 11:59:59");
            string   contents = "Just compute the indefinite integral on problem 2, page 303 :)";

            var     duplicate = prof.CreateAssignment("MATH", 2210, "Summer", 2020, category, name, 10, due, contents) as JsonResult;
            dynamic result    = duplicate.Value;

            Assert.Equal("{ success = False }", result.ToString());
        }
Exemplo n.º 28
0
    // OnStateEnter is called before OnStateEnter is called on any state inside this state machine
    override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
    {
        professorController = GameObject.FindWithTag("Professor").GetComponent <ProfessorController>();
        HotPotatoTimer hotpotatoTimer = FindObjectOfType <HotPotatoTimer>();

        // Init current level controller.
        levelController = LevelController.GetCurrentLevelController();

        if (stateInfo.IsName("Appear") || stateInfo.IsName("AppearBeer") || stateInfo.IsName("AppearBeerGlass") || stateInfo.IsName("AppearAngry") || stateInfo.IsName("AppearMoney"))
        {
            professorController.SetVisible(true);
            // Hide professor button.
            ProfessorButton professorButton = FindObjectOfType <ProfessorButton>();
            if (professorButton != null)
            {
                professorButton.SetVisible(false);
            }
            // Disable gameplay interaction on current level controller.
            if (levelController != null)
            {
                levelController.SetGameInputEnabled(false);
            }
            //when hotpotato is the game mode and the prof appears, stop timers
            if (hotpotatoTimer != null)
            {
                hotpotatoTimer.PauseTimer();
                //disable movement of the cam when the prof is visible
                CameraFollowPlayer camera = FindObjectOfType <CameraFollowPlayer>();
                if (camera != null)
                {
                    camera.EnableMovement(false);
                }
            }
        }
        else if (stateInfo.IsName("Disappear") || stateInfo.IsName("DisappearBeer") || stateInfo.IsName("DisappearBeerGlass") || stateInfo.IsName("DisappearAngry") || stateInfo.IsName("DisappearMoney"))
        {
            // Hide speech bubble.
            professorController.speechBubble.SetVisible(false);
        }
        else if (stateInfo.IsName("Money") || stateInfo.IsName("Money2") || stateInfo.IsName("Money3"))
        {
            // Reset money animation flag.
            professorController.Money(false);
        }
    }
Exemplo n.º 29
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox2.Text == textBox3.Text)
     {
         if (ProfessorController.AlterarSenha(textBox1.Text, textBox2.Text))
         {
             MessageBox.Show("Senha alterada com sucesso!");
         }
         else
         {
             MessageBox.Show("Senha não alterada!");
         }
     }
     else
     {
         MessageBox.Show("As senhas não correspondem!");
     }
 }
Exemplo n.º 30
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (UsuarioDAL.logar("admin", textBox1.Text))
     {
         if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja apagar TODOS os dados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
         {
             FeedBackController.DeletaFeedBack();
             AlunoController.DeletaAlunos();
             ExercicioController.DeletarExerciciosProgramados();
             ExercicioController.DeletarExercicios();
             ProfessorController.DeletaProfessores();
             MessageBox.Show("DataBase deletado!");
         }
     }
     else
     {
         MessageBox.Show("Senha incorreta!");
     }
 }