Exemple #1
0
        public void Test_OnGet()
        {
            // Arrange
            Guid idRecurso = Guid.NewGuid();

            string retorno = "e91df56a-09b1-4f14-abf4-5b098f4e404b";
            List <ApontamentoViewModel> listaMock = new List <ApontamentoViewModel> {
            };
            List <RecursoTarefaViewModel> listaRecursoTarefaMock = new List <RecursoTarefaViewModel> {
            };

            ListarModel pageModel = new ListarModel(_claimsManager.Object, _apontamentoAppService.Object, _recursoTarefaAppService.Object)
            {
                PageContext = PageContextManager.CreatePageContext()
            };

            _claimsManager.Setup(x => x.ReadClaimsPrincipal(pageModel.HttpContext.User, ClaimTypes.PrimarySid)).Returns(retorno);
            _apontamentoAppService.Setup(x => x.ListarPorRecurso(idRecurso)).Returns(listaMock);
            _recursoTarefaAppService.Setup(x => x.ListarPorRecurso(idRecurso)).Returns(listaRecursoTarefaMock);

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

            // Act
            pageTester

            // Assert
            .Action(x => x.OnGet)
            .TestPage();
        }
Exemple #2
0
        public void Test_OnPost(string descricao, int qtdHoras, int percentualConcluido)
        {
            // Arrange
            Guid idRecurso = Guid.NewGuid();
            Guid idTarefa  = Guid.NewGuid();

            DateTime dataApontamento = DateTime.Now;

            ApontamentoViewModel apontamentoMock = new ApontamentoViewModel {
                Descricao = descricao, DataApontamento = dataApontamento, QtdHoras = qtdHoras, PercentualConcluido = percentualConcluido, IdTarefa = idTarefa
            };

            string retorno = "e91df56a-09b1-4f14-abf4-5b098f4e404b";
            List <ApontamentoViewModel> listaMock = new List <ApontamentoViewModel> {
            };
            List <RecursoTarefaViewModel> listaRecursoTarefaMock = new List <RecursoTarefaViewModel> {
            };

            ListarModel pageModel = new ListarModel(_claimsManager.Object, _apontamentoAppService.Object, _recursoTarefaAppService.Object)
            {
                PageContext = PageContextManager.CreatePageContext()
            };

            _claimsManager.Setup(x => x.ReadClaimsPrincipal(pageModel.HttpContext.User, ClaimTypes.PrimarySid)).Returns(retorno);
            _apontamentoAppService.Setup(x => x.ListarPorRecurso(idRecurso)).Returns(listaMock);
            _recursoTarefaAppService.Setup(x => x.ListarPorRecurso(idRecurso)).Returns(listaRecursoTarefaMock);

            PageModelTester <ListarModel> pageTester = new PageModelTester <ListarModel>(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(apontamentoMock).ShouldReturn.NoErrors();
        }
Exemple #3
0
        public void Test_OnGet()
        {
            // Arrange
            List <TarefaViewModel> listaMock = new List <TarefaViewModel> {
            };

            _tarefaAppService.Setup(x => x.Listar()).Returns(listaMock);

            ListarModel pageModel = new ListarModel(_tarefaAppService.Object);
            PageModelTester <ListarModel> pageTester = new PageModelTester <ListarModel>(pageModel);

            // Act
            pageTester

            // Assert
            .Action(x => x.OnGet)
            .TestPage();
        }
Exemple #4
0
        public void Test_OnGet()
        {
            // Arrange
            List <SistemaViewModel> listaMock = new List <SistemaViewModel> {
            };

            ListarModel pageModel = new ListarModel(_sistemaAppService.Object)
            {
                PageContext = PageContextManager.CreatePageContext()
            };

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

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

            // Act
            pageTester

            // Assert
            .Action(x => x.OnGet)
            .TestPage();
        }
Exemple #5
0
        public void Test_OnGet()
        {
            // Arrange
            Guid idTarefa = Guid.NewGuid();

            List <ImpedimentoTarefaViewModel> listaMock = new List <ImpedimentoTarefaViewModel> {
            };

            _impedimentoTarefaAppService.Setup(x => x.ListarPorTarefa(idTarefa)).Returns(listaMock);

            ListarModel pageModel = new ListarModel(_impedimentoTarefaAppService.Object)
            {
                PageContext = PageContextManager.CreatePageContext()
            };

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

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

            // Assert
            .TestPage();
        }
Exemple #6
0
        public void Test_OnGet()
        {
            // Arrange
            Guid idProjeto = Guid.NewGuid();

            List <RecursoProjetoViewModel> listaMock = new List <RecursoProjetoViewModel> {
            };

            ListarModel pageModel = new ListarModel(_recursoProjetoAppService.Object)
            {
                PageContext = PageContextManager.CreatePageContext()
            };

            _recursoProjetoAppService.Setup(x => x.Listar()).Returns(listaMock);

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

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

            // Assert
            .TestPage();
        }