Ejemplo n.º 1
0
        public void Test_OnGet()
        {
            // Arrange
            Guid id = Guid.NewGuid();

            ProjetoViewModel projetoMock      = new ProjetoViewModel {
            };
            List <SistemaViewModel> listaMock = new List <SistemaViewModel> {
            };

            _projetoAppService.Setup(x => x.Consultar(id)).Returns(projetoMock);
            _sistemaAppService.Setup(x => x.Listar()).Returns(listaMock);

            AlterarModel pageModel = new AlterarModel(_projetoAppService.Object, _sistemaAppService.Object);
            PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(pageModel);

            // Act
            pageTester
            .Action(x => () => x.OnGet(id))

            // Assert
            .TestPage();
        }
Ejemplo n.º 2
0
        public void Test_OnPost(string nome)
        {
            // Arrange
            Guid id = Guid.NewGuid();

            ImpedimentoViewModel impedimentoMock = new ImpedimentoViewModel {
                Id = id, Nome = nome
            };

            AlterarModel pageModel = new AlterarModel(_impedimentoAppService.Object)
            {
                PageContext = PageContextManager.CreatePageContext()
            };

            _impedimentoAppService.Setup(x => x.Alterar(impedimentoMock));

            PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(pageModel);

            // Act
            pageTester
            .Action(x => x.OnPost)

            // Assert
            .WhenModelStateIsValidEquals(false)
            .TestPage();

            // Act
            pageTester
            .Action(x => x.OnPost)

            // Assert
            .WhenModelStateIsValidEquals(true)
            .TestRedirectToPage("Listar");

            // Assert
            Validation.For(impedimentoMock).ShouldReturn.NoErrors();
        }
Ejemplo n.º 3
0
        public void Test_OnPost(string nome, string login, string senha, string confirmarSenha, bool ativo)
        {
            // Arrange
            Guid id = Guid.NewGuid();

            RecursoViewModel recursoMock = new RecursoViewModel {
                Id = id, Nome = nome, Login = login, Senha = senha, ConfirmarSenha = confirmarSenha, Ativo = ativo
            };

            AlterarModel pageModel = new AlterarModel(_recursoAppService.Object)
            {
                PageContext = PageContextManager.CreatePageContext()
            };

            _recursoAppService.Setup(x => x.Alterar(recursoMock));

            PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(pageModel);

            // Act
            pageTester
            .Action(x => x.OnPost)

            // Assert
            .WhenModelStateIsValidEquals(false)
            .TestPage();

            // Act
            pageTester
            .Action(x => x.OnPost)

            // Assert
            .WhenModelStateIsValidEquals(true)
            .TestRedirectToPage("Listar");

            // Assert
            Validation.For(recursoMock).ShouldReturn.NoErrors();
        }
Ejemplo n.º 4
0
        public void Test_OnPost(string nome)
        {
            // Arrange
            Guid id        = Guid.NewGuid();
            Guid idSistema = Guid.NewGuid();

            ProjetoViewModel projetoMock = new ProjetoViewModel {
                Id = id, Nome = nome, IdSistema = idSistema
            };
            List <SistemaViewModel> listaMock = new List <SistemaViewModel> {
            };

            _projetoAppService.Setup(x => x.Alterar(projetoMock));
            _sistemaAppService.Setup(x => x.Listar()).Returns(listaMock);

            AlterarModel pageModel = new AlterarModel(_projetoAppService.Object, _sistemaAppService.Object);
            PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(pageModel);

            // Act
            pageTester
            .Action(x => x.OnPost)

            // Assert
            .WhenModelStateIsValidEquals(false)
            .TestPage();

            // Act
            pageTester
            .Action(x => x.OnPost)

            // Assert
            .WhenModelStateIsValidEquals(true)
            .TestRedirectToPage("Listar");

            // Assert
            Validation.For(projetoMock).ShouldReturn.NoErrors();
        }
Ejemplo n.º 5
0
        public void Test_OnGet()
        {
            // Arrange
            Guid id = Guid.NewGuid();

            TarefaViewModel tarefaMock = new TarefaViewModel {
            };
            List <ProjetoViewModel> listaProjetosMock      = new List <ProjetoViewModel> {
            };
            List <SistemaViewModel> listaSistemasMock      = new List <SistemaViewModel> {
            };
            List <WorkflowViewModel> listaWorkflowMock     = new List <WorkflowViewModel> {
            };
            List <TipoTarefaViewModel> listaTipoTarefaMock = new List <TipoTarefaViewModel> {
            };

            AlterarModel pageModel = new AlterarModel(_tarefaAppService.Object, _projetoAppService.Object, _sistemaAppService.Object, _workflowAppService.Object, _tipoTarefaAppService.Object)
            {
                PageContext = PageContextManager.CreatePageContext()
            };

            _tarefaAppService.Setup(x => x.Consultar(id)).Returns(tarefaMock);
            _projetoAppService.Setup(x => x.Listar()).Returns(listaProjetosMock);
            _sistemaAppService.Setup(x => x.Listar()).Returns(listaSistemasMock);
            _workflowAppService.Setup(x => x.Listar()).Returns(listaWorkflowMock);
            _tipoTarefaAppService.Setup(x => x.Listar()).Returns(listaTipoTarefaMock);

            PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(pageModel);

            // Act
            pageTester
            .Action(x => () => x.OnGet(id))

            // Assert
            .TestPage();
        }
Ejemplo n.º 6
0
        public void Test_OnGet()
        {
            // Arrange
            Guid id = Guid.NewGuid();

            ImpedimentoViewModel impedimentoMock = new ImpedimentoViewModel {
            };

            AlterarModel pageModel = new AlterarModel(_impedimentoAppService.Object)
            {
                PageContext = PageContextManager.CreatePageContext()
            };

            _impedimentoAppService.Setup(x => x.Consultar(id)).Returns(impedimentoMock);

            PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(pageModel);

            // Act
            pageTester
            .Action(x => () => x.OnGet(id))

            // Assert
            .TestPage();
        }
Ejemplo n.º 7
0
        public void Test_OnGetAsync(int idRecursoTarefa, int idProjeto)
        {
            // Arrange
            var recursoTarefaMock = new RecursoTarefaModel {
                Tarefa = new TarefaModel {
                }
            };
            var listaRecursoProjetoMock = new List <RecursoProjetoModel> {
            };

            _recursoTarefaRepository.Setup(x => x.ConsultarAsync(idRecursoTarefa)).ReturnsAsync(recursoTarefaMock);
            _recursoProjetoRepository.Setup(x => x.ListarPoridProjetoAsync(idProjeto)).ReturnsAsync(listaRecursoProjetoMock);

            var pageModel = new AlterarModel(_recursoTarefaRepository.Object, _recursoProjetoRepository.Object, _tarefaRepository.Object);

            var pageTester = new PageModelTester <AlterarModel>(pageModel);

            // Act
            pageTester
            .Action(x => () => x.OnGetAsync(idRecursoTarefa))

            // Assert
            .TestPage();
        }
Ejemplo n.º 8
0
        public void Test_OnPost(string nome)
        {
            // Arrange
            Guid id           = Guid.NewGuid();
            Guid idProjeto    = Guid.NewGuid();
            Guid IdWorkflow   = Guid.NewGuid();
            Guid IdRecurso    = Guid.NewGuid();
            Guid IdTipoTarefa = Guid.NewGuid();

            DateTime dataInicio  = DateTime.Now;
            DateTime dataTermino = DateTime.Now.AddDays(5);

            TarefaViewModel tarefaMock = new TarefaViewModel
            {
                Id           = id,
                Nome         = nome,
                IdProjeto    = idProjeto,
                DataInicio   = dataInicio,
                DataTermino  = dataTermino,
                IdWorkflow   = IdWorkflow,
                IdRecurso    = IdRecurso,
                IdTipoTarefa = IdTipoTarefa
            };

            List <ProjetoViewModel> listaProjetosMock      = new List <ProjetoViewModel> {
            };
            List <SistemaViewModel> listaSistemasMock      = new List <SistemaViewModel> {
            };
            List <WorkflowViewModel> listaWorkflowMock     = new List <WorkflowViewModel> {
            };
            List <TipoTarefaViewModel> listaTipoTarefaMock = new List <TipoTarefaViewModel> {
            };

            AlterarModel pageModel = new AlterarModel(_tarefaAppService.Object, _projetoAppService.Object, _sistemaAppService.Object, _workflowAppService.Object, _tipoTarefaAppService.Object)
            {
                PageContext = PageContextManager.CreatePageContext()
            };

            _tarefaAppService.Setup(x => x.Alterar(tarefaMock));
            _projetoAppService.Setup(x => x.Listar()).Returns(listaProjetosMock);
            _sistemaAppService.Setup(x => x.Listar()).Returns(listaSistemasMock);
            _workflowAppService.Setup(x => x.Listar()).Returns(listaWorkflowMock);
            _tipoTarefaAppService.Setup(x => x.Listar()).Returns(listaTipoTarefaMock);

            PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(pageModel);

            // Act
            pageTester
            .Action(x => x.OnPost)

            // Assert
            .WhenModelStateIsValidEquals(false)
            .TestPage();

            // Act
            pageTester
            .Action(x => x.OnPost)

            // Assert
            .WhenModelStateIsValidEquals(true)
            .TestRedirectToPage("Listar");

            // Assert
            Validation.For(tarefaMock).ShouldReturn.NoErrors();
        }