示例#1
0
        public void CarregarListaDeRecursosDoProjetoGerenteAcessandoProjetoDeOutroGerenteDeveRetornarView_ListaDeRecursosProjeto()
        {
            // Arrange
            var projetoRepositorio = new Mock <IProjetoRepositorio>();
            var usuarioGabriel     = new Usuario(1, "Gabriel", "*****@*****.**", "446ffac81f08f558556ea6d61a49dc17", Permissao.Gerente);

            projetoRepositorio.Setup(p => p.Buscar(1)).Returns(new Projeto(1, "Guarana", usuarioGabriel, "Vonpar", "Java", new DateTime(), new DateTime(), 1000, 2, SituacaoProjeto.Novo));
            var projetoController = new ProjetoController(projetoRepositorio.Object, null, null, null, null);
            // Act
            var result = projetoController.CarregarListaDeRecursosDoProjeto(1);

            // Assert
            Assert.AreEqual("_ListaDeRecursosProjeto", result.ViewName);
        }
示例#2
0
        public void CarregarListaDeRecursosDoProjetoGerenteDoSeuProjetoAcessandoDeveRetornarView_ListaDeRecursosProjeto()
        {
            // Arrange
            var projetoRepositorio           = new Mock <IProjetoRepositorio>();
            var controleDeRecursoRepositorio = new Mock <IControleRecursoRepositorio>();
            var usuarioCassio          = new Usuario(1, "Cassio Farias Machado", "*****@*****.**", "446ffac81f08f558556ea6d61a49dc17", Permissao.Gerente);
            var projeto                = new Projeto(1, "Guarana", usuarioCassio, "Vonpar", "Java", new DateTime(), new DateTime(2019, 12, 20), 1000, 2, SituacaoProjeto.Novo);
            var recurso                = new Patrimonio(1, "Notebook", 1000, SituacaoRecurso.Disponivel, true, "Dell n1", "Dell", new DateTime(), 1000, 1);
            var listaControleDeRecurso = new List <ControleRecurso>()
            {
                new ControleRecurso(1, projeto, recurso, new DateTime(), new DateTime())
            };

            projetoRepositorio.Setup(p => p.Buscar(1)).Returns(projeto);
            controleDeRecursoRepositorio.Setup(c => c.Listar(projeto)).Returns(listaControleDeRecurso);
            var projetoController = new ProjetoController(projetoRepositorio.Object, null, null, controleDeRecursoRepositorio.Object, null);
            // Act
            var result = projetoController.CarregarListaDeRecursosDoProjeto(1);

            // Assert
            Assert.AreEqual("_ListaDeRecursosProjeto", result.ViewName);
        }