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"); }
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"); }