Пример #1
0
        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();

            String caminho = "";

            if (fbd.ShowDialog() == DialogResult.OK)
            {
                caminho = fbd.SelectedPath;
            }


            AplicacaoController app = new AplicacaoController();

            bool sucesso = app.RealizarBackupDoBD(caminho);

            if (sucesso)
            {
                lbSatus.Text      = "Backup salvo com sucesso";
                lbSatus.ForeColor = Color.SpringGreen;
            }
            else
            {
                lbSatus.Text      = "Erro ao exportar o banco!";
                lbSatus.ForeColor = Color.Red;
            }
        }
        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 async Task GetAplicacaoIdErro()
        {
            var service = new AplicacaoController(_mockApp.Object);

            var result = service.GetAppId(null);

            //var okResult = result as NoContentResult();
        }
        public async Task GetAplicacaoId()
        {
            var service = new AplicacaoController(_mockApp.Object);

            service.GetAppId(1);

            //Verifica se o método ObterAplicacaoId executou apenas uma vez
            _mockApp.Verify(x => x.ObterAplicacaoId(1), Times.Once());
        }
Пример #5
0
        private void toolStripMenuItem2_Click(object sender, EventArgs e)
        {
            bool sucesso = false;



            OpenFileDialog ofd = new OpenFileDialog();

            string caminho = "";

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                caminho = ofd.FileName;
            }

            string[] ext = ofd.SafeFileName.Split('.');

            if (ext[1].Equals("sql"))
            {
                AplicacaoController app = new AplicacaoController();

                sucesso = app.ImportarBackupDoBD(caminho);

                if (sucesso)
                {
                    lbSatus.Text      = "Backup restaurado com sucesso";
                    lbSatus.ForeColor = Color.SpringGreen;
                }
                else
                {
                    lbSatus.Text      = "Erro ao restaurar o banco!";
                    lbSatus.ForeColor = Color.Red;
                }
            }
            else
            {
                lbSatus.Text      = "Arquivo de extensão inválida";
                lbSatus.ForeColor = Color.Red;
            }
        }
        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);
        }