Example #1
0
        public void CarregarModalGerenteAcessandoProjetoDeOutroGerenteDeveRetornarModalVazia()
        {
            // Arrange
            var projetoRepositorio = new Mock <IProjetoRepositorio>();
            var usuarioGabriel     = new Usuario(1, "Gabriel", "*****@*****.**", "446ffac81f08f558556ea6d61a49dc17", Permissao.Gerente);
            var projeto            = new Projeto(1, "Pepsi", usuarioGabriel, "Pepsi", "C#", new DateTime(), new DateTime(2019, 12, 20), 1000, 2, SituacaoProjeto.Novo);

            projetoRepositorio.Setup(p => p.Buscar(1)).Returns(projeto);
            var projetoController = new ProjetoController(projetoRepositorio.Object, null, null, null, null);
            // Act
            var result = projetoController.CarregarModal(1, 1);

            // Assert
            Assert.AreEqual(null, ((ControleRecursoModel)result.ViewData.Model).NomeProjeto);
            Assert.AreEqual(0, ((ControleRecursoModel)result.ViewData.Model).IdProjeto);
            Assert.AreEqual(null, ((ControleRecursoModel)result.ViewData.Model).NomeRecurso);
            Assert.AreEqual(0, ((ControleRecursoModel)result.ViewData.Model).IdRecurso);
        }
Example #2
0
        public void CarregarModalGerenteAcessandoProjetoSeuGerenteDeveRetornarModalPopulada()
        {
            // Arrange
            var projetoRepositorio = new Mock <IProjetoRepositorio>();
            var recursoRepositorio = new Mock <IRecursoRepositorio>();
            var usuarioCassio      = new Usuario(1, "Cassio Farias Machado", "*****@*****.**", "446ffac81f08f558556ea6d61a49dc17", Permissao.Gerente);
            var projeto            = new Projeto(1, "Pepsi", usuarioCassio, "Pepsi", "C#", new DateTime(), new DateTime(2019, 12, 20), 1000, 2, SituacaoProjeto.Novo);
            var recurso            = new Patrimonio(1, "Teclado", 10, SituacaoRecurso.Indisponivel, true, "NS", "Asus", new DateTime(), 10, 1);

            recursoRepositorio.Setup(r => r.Buscar(1)).Returns(recurso);
            projetoRepositorio.Setup(p => p.Buscar(1)).Returns(projeto);
            var projetoController = new ProjetoController(projetoRepositorio.Object, null, recursoRepositorio.Object, null, null);
            // Act
            var result = projetoController.CarregarModal(1, 1);

            // Assert
            Assert.AreEqual("Teclado", ((ControleRecursoModel)result.ViewData.Model).NomeRecurso);
            Assert.AreEqual(1, ((ControleRecursoModel)result.ViewData.Model).IdRecurso);
            Assert.AreEqual("Pepsi", ((ControleRecursoModel)result.ViewData.Model).NomeProjeto);
            Assert.AreEqual(1, ((ControleRecursoModel)result.ViewData.Model).IdProjeto);
        }