コード例 #1
0
        public void Incluir_Aplicacao_com_Sucesso()
        {
            var context = _ContextoFake.GerarContexto("InlcuirAplicacao_Sucesso");

            context = ContextFakeSeeds.SeedAplicacao(context);

            var repo       = new AplicacaoRepositorio(context);
            var services   = new AplicacaoAplicacao(repo, _mapper);
            var controller = new AplicacaoController(services);

            controller.ControllerContext.HttpContext = new DefaultHttpContext();
            controller.ControllerContext
            .HttpContext
            .User = FakeUserClaims.GerarUsuarioPadraoParaContexto();

            var result = controller.Post(new CadastroAplicacaoViewModel()
            {
                Descricao = "Sistma de gestao de redes", Nome = "SGR"
            });

            Assert.IsType <ActionResult <AplicacaoSimplesViewModel> >(result);
            var res = Assert.IsType <OkObjectResult>(result.Result);

            Assert.IsType <AplicacaoSimplesViewModel>(res.Value);
        }
コード例 #2
0
        public void Incluir_Log_com_sucesso()
        {
            var context = _ContextoFake.GerarContexto("InlcuirLog_Sucesso");

            context = ContextFakeSeeds.SeedAplicacao(context);

            var repo       = new LogRepositorio(context);
            var services   = new LogAplicacao(repo, _mapper);
            var controller = new LogController(services);


            var result = controller.Post(GeraCadastroViewLog());

            Assert.IsType <ActionResult <RetornoModificacaoLogViewModel> >(result);
            var res = Assert.IsType <OkObjectResult>(result.Result);

            Assert.IsType <RetornoModificacaoLogViewModel>(res.Value);
        }
コード例 #3
0
        public void Incluir_TipoLog_com_sucesso()
        {
            var context = _ContextoFake.GerarContexto("InlcuirTipoLog_Sucesso");

            context = ContextFakeSeeds.SeedAplicacao(context);

            var repo       = new TipoLogRepositorio(context);
            var services   = new TipoLogAplicacao(repo, _mapper);
            var controller = new TipoLogController(services);

            var result = controller.Post(new CadastroTipoLogViewModel()
            {
                Descricao = "Error"
            });

            Assert.IsType <ActionResult <TipoLogViewModel> >(result);
            var res = Assert.IsType <OkObjectResult>(result.Result);

            Assert.IsType <TipoLogViewModel>(res.Value);
        }
コード例 #4
0
        public void Selecionar_Aviso_Com_Sucesso()
        {
            var context = _ContextoFake.GerarContexto("InlcuirAviso_Sucesso");

            context = ContextFakeSeeds.SeedAviso(context);
            var repo       = new AvisoRepositorio(context);
            var services   = new AvisoAplicacao(repo, _mapper);
            var controller = new AvisoController(services);

            controller.ControllerContext.HttpContext = new DefaultHttpContext();
            controller.ControllerContext
            .HttpContext
            .User = FakeUserClaims.GerarUsuarioPadraoParaContexto();

            var result = controller.Get();

            Assert.IsType <ActionResult <IEnumerable <AvisoViewModel> > >(result);
            var res = Assert.IsType <OkObjectResult>(result.Result);

            Assert.IsType <List <AvisoViewModel> >(res.Value);
        }
コード例 #5
0
        public void Selecionar_TipoLogId()
        {
            var context = _ContextoFake.GerarContexto("InlcuirTipoLog_Sucesso");

            context = ContextFakeSeeds.SeedAplicacao(context);

            var repo       = new TipoLogRepositorio(context);
            var services   = new TipoLogAplicacao(repo, _mapper);
            var controller = new TipoLogController(services);

            controller.ControllerContext.HttpContext = new DefaultHttpContext();
            controller.ControllerContext
            .HttpContext
            .User = FakeUserClaims.GerarUsuarioPadraoParaContexto();

            var result = controller.Get(1);

            Assert.IsType <ActionResult <TipoLogViewModel> >(result);
            var res = Assert.IsType <OkObjectResult>(result.Result);

            Assert.IsType <TipoLogViewModel>(res.Value);
        }
コード例 #6
0
        public void Selecionar_Aplicacao_Com_Erro_No_Content()
        {
            var context = _ContextoFake.GerarContexto("InlcuirAplicacao_Sucesso");

            context = ContextFakeSeeds.SeedAplicacao(context);

            var repo       = new AplicacaoRepositorio(context);
            var services   = new AplicacaoAplicacao(repo, _mapper);
            var controller = new AplicacaoController(services);

            controller.ControllerContext.HttpContext = new DefaultHttpContext();
            controller.ControllerContext
            .HttpContext
            .User = FakeUserClaims.GerarUsuarioPadraoParaContexto();

            var result = controller.GetAppId(null);

            Assert.IsType <ActionResult <AplicacaoSimplesViewModel> >(result);
            var res = Assert.IsType <NoContentResult>(result.Result);

            Assert.Equal(204, res.StatusCode);
        }