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);
        }
        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);
        }
        public void Selecionar_Aplicacoes_Por_Nome_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.GetAppNome("PDV");

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

            Assert.IsType <List <AplicacaoSimplesViewModel> >(res.Value);
        }