|
|
|
@ -1,12 +1,5 @@
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using Shouldly;
|
|
|
|
|
using Xunit;
|
|
|
|
|
using Volo.CmsKit.Blogs.Extensions;
|
|
|
|
|
using Shouldly;
|
|
|
|
|
using Unidecode.NET;
|
|
|
|
|
|
|
|
|
|
namespace Volo.CmsKit.Blogs
|
|
|
|
|
{
|
|
|
|
@ -20,7 +13,7 @@ namespace Volo.CmsKit.Blogs
|
|
|
|
|
var expected = "my-awesome-name";
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
|
var actual = name.NormalizeSlug();
|
|
|
|
|
var actual = SlugNormalizer.Normalize(name);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
actual.ShouldBe(expected);
|
|
|
|
@ -33,7 +26,7 @@ namespace Volo.CmsKit.Blogs
|
|
|
|
|
var expected = "my-perfect-title-v.2";
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
|
var actual = name.NormalizeSlug();
|
|
|
|
|
var actual = SlugNormalizer.Normalize(name);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
actual.ShouldBe(expected);
|
|
|
|
@ -47,7 +40,7 @@ namespace Volo.CmsKit.Blogs
|
|
|
|
|
var expected = "are-you-gonna-die";
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
|
var actual = name.NormalizeSlug();
|
|
|
|
|
var actual = SlugNormalizer.Normalize(name);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
actual.ShouldBe(expected);
|
|
|
|
@ -61,7 +54,7 @@ namespace Volo.CmsKit.Blogs
|
|
|
|
|
var expected = "we-machines-challenge";
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
|
var actual = name.NormalizeSlug();
|
|
|
|
|
var actual = SlugNormalizer.Normalize(name);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
actual.ShouldBe(expected);
|
|
|
|
@ -75,7 +68,7 @@ namespace Volo.CmsKit.Blogs
|
|
|
|
|
var expected = "go-and-code-part-2";
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
|
var actual = name.NormalizeSlug();
|
|
|
|
|
var actual = SlugNormalizer.Normalize(name);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
actual.ShouldBe(expected);
|
|
|
|
@ -89,7 +82,7 @@ namespace Volo.CmsKit.Blogs
|
|
|
|
|
var expected = "moe-klassnoe-nazvanie";
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
|
var actual = name.NormalizeSlug();
|
|
|
|
|
var actual = SlugNormalizer.Normalize(name);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
actual.ShouldBe(expected);
|
|
|
|
@ -103,7 +96,7 @@ namespace Volo.CmsKit.Blogs
|
|
|
|
|
var expected = "ozel-turkce-karakterler-gusioc";
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
|
var actual = name.NormalizeSlug();
|
|
|
|
|
var actual = SlugNormalizer.Normalize(name);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
actual.ShouldBe(expected);
|
|
|
|
@ -117,7 +110,7 @@ namespace Volo.CmsKit.Blogs
|
|
|
|
|
var expected = "wo-de-zhen-bang-tou-xian";
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
|
var actual = name.NormalizeSlug();
|
|
|
|
|
var actual = SlugNormalizer.Normalize(name);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
actual.ShouldBe(expected);
|
|
|
|
@ -131,7 +124,7 @@ namespace Volo.CmsKit.Blogs
|
|
|
|
|
var expected = "lets-rock";
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
|
var actual = name.NormalizeSlug();
|
|
|
|
|
var actual = SlugNormalizer.Normalize(name);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
actual.ShouldBe(expected);
|
|
|
|
|