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