From e566a0e95637d4120ad2147afbd758934b776f66 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Tue, 22 Nov 2011 12:24:05 -0800 Subject: [PATCH] Fixing unit tests --HG-- branch : 1.x --- .../Routable/Services/RoutableServiceTests.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Orchard.Core.Tests/Routable/Services/RoutableServiceTests.cs b/src/Orchard.Core.Tests/Routable/Services/RoutableServiceTests.cs index 693c99c0f..45c3ce39f 100644 --- a/src/Orchard.Core.Tests/Routable/Services/RoutableServiceTests.cs +++ b/src/Orchard.Core.Tests/Routable/Services/RoutableServiceTests.cs @@ -35,6 +35,7 @@ namespace Orchard.Core.Tests.Routable.Services { public override void Init() { base.Init(); _routableService = _container.Resolve(); + _contentManager = _container.Resolve(); } public override void Register(ContainerBuilder builder) { @@ -66,12 +67,11 @@ namespace Orchard.Core.Tests.Routable.Services { } private IRoutableService _routableService; + private IContentManager _contentManager; [Test] public void InvalidCharactersShouldBeReplacedByADash() { - var contentManager = _container.Resolve(); - - var thing = contentManager.Create("thing", t => { + var thing = _contentManager.Create("thing", t => { t.As().Record = new RoutePartRecord(); t.Title = "Please do not use any of the following characters in your permalink: \":\", \"?\", \"#\", \"[\", \"]\", \"@\", \"!\", \"$\", \"&\", \"'\", \"(\", \")\", \"*\", \"+\", \",\", \";\", \"=\", \"\"\", \"<\", \">\", \"\\\""; }); @@ -185,6 +185,8 @@ namespace Orchard.Core.Tests.Routable.Services { [Test] public void SlugInConflictWithAnExistingItemsPathIsVersioned() { CreateRoutePartFromScratch("bar", "bar", "foo"); + _contentManager.Flush(); + var thing2 = CreateRoutePartFromScratch("fooslashbar", "foo/bar"); Assert.That(thing2.Path, Is.EqualTo("foo/bar-2")); } @@ -192,6 +194,7 @@ namespace Orchard.Core.Tests.Routable.Services { [Test] public void GeneratedSlugInConflictInSameContaierPathIsVersioned() { var thing1 = CreateRoutePartFromScratch("Foo", "", "bar"); + _contentManager.Flush(); var thing2 = CreateRoutePartWithExistingContainer("Foo", thing1.As().Container); Assert.That(thing2.Path, Is.EqualTo("bar/foo-2")); Assert.That(thing2.Slug, Is.EqualTo("foo-2")); @@ -200,6 +203,7 @@ namespace Orchard.Core.Tests.Routable.Services { [Test] public void GivenSlugInConflictInSameContaierPathIsVersioned() { var thing1 = CreateRoutePartFromScratch("Hi", "foo", "bar"); + _contentManager.Flush(); var thing2 = CreateRoutePartWithExistingContainer("There", thing1.As().Container, "foo"); Assert.That(thing2.Path, Is.EqualTo("bar/foo-2")); Assert.That(thing2.Slug, Is.EqualTo("foo-2"));