Beispiel #1
0
        public void SlugPreenchidoNoSetterDoNome()
        {
            //verificando tabela
            Tabela t = new Tabela {
                Nome = "Tabela Espaçada"
            };

            Assert.AreEqual(t.Slug, "tabela-espacada", "O slug da tabela não foi gerado corretamente");

            Modulo m = new Modulo {
                Nome = "Módulo Zuão"
            };

            Assert.AreEqual(m.Slug, "modulo-zuao", "O slug do módulo não foi gerado corretamente");

            CasoUso uc = new CasoUso {
                Nome = "Caso de uso com o nome enorme até maior que 45 caracteres"
            };

            Assert.AreEqual(uc.Slug, "caso-de-uso-com-o-nome-enorme-ate-maior-que-4", "O slug do caso de uso não foi gerado corretamente");
        }
Beispiel #2
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");
        }