public void Noise_word_removed_from_end() { var original = "somewhere-club"; var generator = new RouteGenerator(); var result = generator.GenerateRoute(string.Empty, original, new[] { "club" }); Assert.Equal("/somewhere", result); }
public void Noise_word_removed_from_middle() { var original = "some-stoolball-friends"; var generator = new RouteGenerator(); var result = generator.GenerateRoute(string.Empty, original, new[] { "stoolball" }); Assert.Equal("/some-friends", result); }
public void Noise_word_removed_from_start() { var original = "stoolball-ladies"; var generator = new RouteGenerator(); var result = generator.GenerateRoute(string.Empty, original, new[] { "stoolball" }); Assert.Equal("/ladies", result); }
public void Punctuation_is_removed() { var original = "example? route's punctuation; good! example."; var generator = new RouteGenerator(); var result = generator.GenerateRoute(string.Empty, original, Array.Empty <string>()); Assert.Equal("/example-routes-punctuation-good-example", result); }
public void Route_is_lowercase() { var original = "MiXeD"; var generator = new RouteGenerator(); var result = generator.GenerateRoute(string.Empty, original, Array.Empty <string>()); Assert.Equal("/mixed", result); }
public void Prefix_is_added() { var prefix = "prefix"; var original = "example"; var generator = new RouteGenerator(); var result = generator.GenerateRoute(prefix, original, Array.Empty <string>()); Assert.Equal("prefix/example", result); }