From d30ae09b9b7c9f45c810d5f84fcdb801b1b8fcaa Mon Sep 17 00:00:00 2001 From: Mia Winter Date: Thu, 2 May 2024 13:30:18 +0200 Subject: [PATCH] updated tests added more slug tests --- Wave.Tests/Data/ArticleTest.cs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Wave.Tests/Data/ArticleTest.cs b/Wave.Tests/Data/ArticleTest.cs index e726752..eddb38b 100644 --- a/Wave.Tests/Data/ArticleTest.cs +++ b/Wave.Tests/Data/ArticleTest.cs @@ -1,5 +1,4 @@ using Wave.Data; -using Wave.Data.Migrations.postgres; namespace Wave.Tests.Data; @@ -32,13 +31,20 @@ public class ArticleTest { Article.UpdateSlug(); Assert.That(Article.Slug, Is.EqualTo("article-title-that-is-longer-than-the-sixty-four-character-limit")); } - + [Test] public void SlugFromTitleLongerThan64CharacterWithSpecialCharacterEscapeSize3AtPosition55() { Article.Title = "Auto generating slugs was a mistake I hate this ______ €"; Article.UpdateSlug(); Assert.That(Article.Slug, Is.EqualTo("auto-generating-slugs-was-a-mistake-i-hate-this-______-%E2%82%AC")); } + + [Test] + public void SlugFromTitleLongerThan64CharacterWithSpecialCharacterEscapeSize2AtPosition56() { + Article.Title = "Auto generating slugs was a mistake I hate this _______ üa"; + Article.UpdateSlug(); + Assert.That(Article.Slug, Is.EqualTo("auto-generating-slugs-was-a-mistake-i-hate-this-_______-%C3%BCa")); + } [Test] public void SlugFromTitleLongerThan64CharacterWithSpecialCharacterEscapeSize3AtPosition56() { @@ -46,6 +52,13 @@ public class ArticleTest { Article.UpdateSlug(); Assert.That(Article.Slug, Is.EqualTo("auto-generating-slugs-was-a-mistake-i-hate-this-_______-")); } + + [Test] + public void SlugFromTitleLongerThan64CharacterWithSpecialCharacterEscapeSize2AtPosition57() { + Article.Title = "Auto generating slugs was a mistake I hate this ________ üa"; + Article.UpdateSlug(); + Assert.That(Article.Slug, Is.EqualTo("auto-generating-slugs-was-a-mistake-i-hate-this-________-%C3%BCa")); + } [Test] public void SlugFromTitleLongerThan64CharacterWithSpecialCharacterEscapeSize3AtPosition57() {