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); }
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); }