public void NewSaveTabela()
        {
            XmlConfigurator.Configure();

            TabelaController controller = new TabelaController(new TabelaRepositoryMock());

            //instanciando objeto correto de mock
            TabelaModelView tmv = new TabelaModelView()
            {
                Nome  = "TesteTabelas",
                oldID = null
            };

            FeedbackMessageResponse response = controller.Save(tmv).Data as FeedbackMessageResponse;

            //verficando se a operação retornou sucesso
            Assert.AreEqual(response.Status, Status.SUCCESS, "A tabela não pode ser salva, mesmo estando correto...");

            //verificando se a mensagem de resposta foi correta
            Assert.AreEqual(response.Message,
                            string.Format(Messages.SUCCESS_TableSaved, tmv.Nome),
                            "A mensagem de sucesso ao ter salvo a tabela está errada");

            //verificando se a mensagem de log foi salva
            string formatedLogMessage = string.Format(Log.INFO_TableSaved, tmv.Slug);

            Assert.IsTrue(Util.LogHasMessage(formatedLogMessage, Level.Info),
                          "A mensagem de log não foi salva corretamente");
        }
        public void EditSaveTabela()
        {
            XmlConfigurator.Configure();

            TabelaController controller = new TabelaController(new TabelaRepositoryMock());

            TabelaModelView tget = (TabelaModelView)controller.Get("nome").Model;

            tget.Nome  = "NovoNome";
            tget.oldID = "nome";

            FeedbackMessageResponse response = controller.Save(tget).Data as FeedbackMessageResponse;

            //verficando se a operação retornou sucesso
            Assert.AreEqual(response.Status, Status.SUCCESS, "A tabela não pode ser salva, mesmo estando correto...");

            //verificando se a mensagem de resposta foi correta
            Assert.AreEqual(response.Message,
                            string.Format(Messages.SUCCESS_TableSaved, tget.Nome),
                            "A mensagem de sucesso ao ter salvo a tabela está errada");

            //verificando se a mensagem de log foi salva
            string formatedLogMessage = string.Format(Log.INFO_TableSaved, tget.Slug);

            Assert.IsTrue(Util.LogHasMessage(formatedLogMessage, Level.Info),
                          "A mensagem de log não foi salva corretamente");
        }
Exemple #3
0
        public void SaveUseCase()
        {
            XmlConfigurator.Configure();

            CasoUsoController controller = new CasoUsoController(new CasoUsoRepositoryMock());
            //instanciando objeto correto de mock
            CasoUsoModelView ucmv = new CasoUsoModelView {
                Nome = "Caso de uso de Teste"
            };

            FeedbackMessageResponse response = controller.Save(ucmv).Data as FeedbackMessageResponse;

            //verficando se a operação retornou sucesso
            Assert.AreEqual(response.Status, Status.SUCCESS, "O caso uso não pode ser salvo, mesmo estando correto...");

            //verificando se a mensagem de resposta foi correta
            Assert.AreEqual(response.Message,
                            string.Format(Messages.SUCCESS_UseCaseSaved, ucmv.Nome),
                            "A mensagem de sucesso ao ter salvo o caso de uso está errada");

            //verificando se a mensagem de log foi salva
            string formatedLogMessage = string.Format(Log.INFO_UseCaseSaved, ucmv.Slug);

            Assert.IsTrue(Util.LogHasMessage(formatedLogMessage, Level.Info),
                          "A mensagem de log não foi salva corretamente");
        }
Exemple #4
0
        public void NewSaveModulo()
        {
            XmlConfigurator.Configure();

            ModuloController controller = new ModuloController(new ModuloRepositoryMock());
            //instanciando objeto correto de mock
            ModuloModelView mmv = new ModuloModelView()
            {
                Nome    = "TesteIrmão",
                Tabelas = new List <Tabela>()
                {
                    new Tabela {
                        Nome = "Caraca"
                    }
                },
                oldID = null
            };

            FeedbackMessageResponse response = controller.Save(mmv).Data as FeedbackMessageResponse;

            //verficando se a operação retornou sucesso
            Assert.AreEqual(response.Status, Status.SUCCESS, "O modulo não pode ser salvo, mesmo estando correto...");

            //verificando se a mensagem de resposta foi correta
            Assert.AreEqual(response.Message,
                            string.Format(Messages.SUCCESS_ModuleSaved, mmv.Nome),
                            "A mensagem de sucesso ao ter salvo o modulo está errada");

            //verificando se a mensagem de log foi salva
            string formatedLogMessage = string.Format(Log.INFO_ModuleSaved, mmv.Slug);

            Assert.IsTrue(Util.LogHasMessage(formatedLogMessage, Level.Info),
                          "A mensagem de log não foi salva corretamente");
        }
        public void SaveEmptyTabela()
        {
            XmlConfigurator.Configure();

            TabelaController controller = new TabelaController(new TabelaRepositoryMock());

            TabelaModelView tmv = new TabelaModelView();

            tmv.oldID = null;

            FeedbackMessageResponse response = controller.Save(tmv).Data as FeedbackMessageResponse;

            //verficando se a operação retornou fail
            Assert.AreEqual(response.Status, Status.FAIL, "O controller deveria ter acusado o erro na tentativa de salvar");

            //verificando se a mensagem de resposta foi correta
            Assert.AreEqual(response.Message,
                            Messages.FAIL_EmptyTable,
                            "A mensagem de falha ao tentar salvar uma tabela vazia está errada");

            //verificando se a mensagem de log foi salva
            Assert.IsTrue(Util.LogHasMessage(Log.ERROR_TryingToSaveEmptyTable, Level.Error),
                          "A mensagem de log não foi salva corretamente");
        }
Exemple #6
0
        public void DeleteTabela()
        {
            XmlConfigurator.Configure();

            CasoUsoController controller = new CasoUsoController(new CasoUsoRepositoryMock());

            CasoUso ucget = (CasoUso)controller.Get("manter-produto").Model;

            FeedbackMessageResponse response = controller.Delete(ucget.Slug).Data as FeedbackMessageResponse;

            //verficando se a operação retornou sucesso
            Assert.AreEqual(response.Status, Status.SUCCESS, "O Caso de Uso não pode ser deletado, mesmo estando correto...");

            //verificando se a mensagem de resposta foi correta
            Assert.AreEqual(response.Message,
                            string.Format(Messages.SUCCESS_UseCaseDeleted, ucget.Slug),
                            "A mensagem de sucesso ao ter deletado o caso de uso está errada");

            //verificando se a mensagem de log foi salva
            string formatedLogMessage = string.Format(Log.INFO_UseCaseDeleted, ucget.Slug);

            Assert.IsTrue(Util.LogHasMessage(formatedLogMessage, Level.Info),
                          "A mensagem de log não foi salva corretamente");
        }
Exemple #7
0
        public void SaveEmptyUseCase()
        {
            XmlConfigurator.Configure();

            CasoUsoController controller = new CasoUsoController(new CasoUsoRepositoryMock());

            CasoUsoModelView ucmv = new CasoUsoModelView();

            ucmv.oldID = null;

            FeedbackMessageResponse response = controller.Save(ucmv).Data as FeedbackMessageResponse;

            //verficando se a operação retornou sucesso
            Assert.AreEqual(response.Status, Status.FAIL, "O controller deveria ter acusado o erro na tentativa de salvar");

            //verificando se a mensagem de resposta foi correta
            Assert.AreEqual(response.Message,
                            Messages.FAIL_EmptyUseCase,
                            "A mensagem de falha tentar salvar um caso de uso vazio está errada");

            //verificando se a mensagem de log foi salva
            Assert.IsTrue(Util.LogHasMessage(Log.ERROR_TryingToSaveEmptyUseCase, Level.Error),
                          "A mensagem de log não foi salva corretamente");
        }
Exemple #8
0
        public void DeleteModulo()
        {
            XmlConfigurator.Configure();

            ModuloController controller = new ModuloController(new ModuloRepositoryMock());

            ModuloModelView mmvget = (ModuloModelView)controller.Get("teste").Model;

            FeedbackMessageResponse response = controller.Delete(mmvget.Slug).Data as FeedbackMessageResponse;

            //verficando se a operação retornou sucesso
            Assert.AreEqual(response.Status, Status.SUCCESS, "O modulo não pode ser deletado, mesmo estando correto...");

            //verificando se a mensagem de resposta foi correta
            Assert.AreEqual(response.Message,
                            string.Format(Messages.SUCCESS_ModuleDeleted, mmvget.Slug),
                            "A mensagem de sucesso ao ter deletado o modulo está errada");

            //verificando se a mensagem de log foi salva
            string formatedLogMessage = string.Format(Log.INFO_ModuleDeleted, mmvget.Slug);

            Assert.IsTrue(Util.LogHasMessage(formatedLogMessage, Level.Info),
                          "A mensagem de log não foi salva corretamente");
        }