public void CarregarListaDeCompartilhadosDoProjetoGerenteAcessandoProjetoDeOutroGerenteDeveRetornarView_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.CarregarListaDeCompartilhadosDoProjeto(1); // Assert Assert.AreEqual("_ListaDeRecursosProjeto", result.ViewName); }
public void CarregarListaDeCompartilhadosDoProjetoGerenteDoSeuProjetoAcessandoDeveRetornarView_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 Compartilhado(0, "Internet", 100, SituacaoRecurso.Disponivel, true, "100.100.99.1", false, 0, 0, 0, false, false, TipoRecurso.Fisico); 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.ListarCompartilhado(projeto)).Returns(listaControleDeRecurso); var projetoController = new ProjetoController(projetoRepositorio.Object, null, null, controleDeRecursoRepositorio.Object, null); // Act var result = projetoController.CarregarListaDeCompartilhadosDoProjeto(1); // Assert Assert.AreEqual("_ListaDeRecursosProjeto", result.ViewName); }