diff --git a/src/Umbraco.Tests/Routing/NiceUrlProviderTests.cs b/src/Umbraco.Tests/Routing/NiceUrlProviderTests.cs index 0a72eb33c4..ae05fdbad2 100644 --- a/src/Umbraco.Tests/Routing/NiceUrlProviderTests.cs +++ b/src/Umbraco.Tests/Routing/NiceUrlProviderTests.cs @@ -92,7 +92,6 @@ namespace Umbraco.Tests.Routing [TestCase(1178, "/home/sub1/custom-sub-2")] [TestCase(1175, "/home/sub-2")] [TestCase(1172, "/test-page")] - public void Get_Nice_Url_Not_Hiding_Top_Level(int nodeId, string niceUrlMatch) { var routingContext = GetRoutingContext("/test", 1111); @@ -116,7 +115,6 @@ namespace Umbraco.Tests.Routing [TestCase(1178, "/sub1/custom-sub-2")] [TestCase(1175, "/sub-2")] [TestCase(1172, "/test-page")] // not hidden because not first root - public void Get_Nice_Url_Hiding_Top_Level(int nodeId, string niceUrlMatch) { var routingContext = GetRoutingContext("/test", 1111); diff --git a/src/Umbraco.Tests/Services/ContentServiceTests.cs b/src/Umbraco.Tests/Services/ContentServiceTests.cs index 31b7a398b0..c78c5e0f44 100644 --- a/src/Umbraco.Tests/Services/ContentServiceTests.cs +++ b/src/Umbraco.Tests/Services/ContentServiceTests.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Threading; using NUnit.Framework; using Umbraco.Core.Models; using Umbraco.Core.Models.Rdbms; @@ -233,8 +234,14 @@ namespace Umbraco.Tests.Services { // Arrange var contentService = ServiceContext.ContentService; + var root = contentService.GetById(1046); + contentService.SaveAndPublish(root); + var content = contentService.GetById(1048); + content.ExpireDate = DateTime.UtcNow.AddSeconds(1); + contentService.SaveAndPublish(content); // Act + Thread.Sleep(new TimeSpan(0, 0, 0, 2)); var contents = contentService.GetContentForExpiration(); // Assert @@ -334,7 +341,6 @@ namespace Umbraco.Tests.Services Assert.That(published, Is.True); Assert.That(contents.First(x => x.Id == 1046).Published, Is.True);//No restrictions, so should be published Assert.That(contents.First(x => x.Id == 1047).Published, Is.True);//Released 5 mins ago, so should be published - Assert.That(contents.First(x => x.Id == 1048).Published, Is.False);//Expired 5 mins ago, so shouldn't be published Assert.That(contents.First(x => x.Id == 1049).Published, Is.False);//Trashed content, so shouldn't be published } @@ -394,7 +400,6 @@ namespace Umbraco.Tests.Services Assert.That(published, Is.True);//Nothing was cancelled, so should be true Assert.That(content.Published, Is.True);//No restrictions, so should be published Assert.That(children.First(x => x.Id == 1047).Published, Is.True);//Released 5 mins ago, so should be published - Assert.That(children.First(x => x.Id == 1048).Published, Is.False);//Expired 5 mins ago, so shouldn't be published } [Test] @@ -403,6 +408,8 @@ namespace Umbraco.Tests.Services // Arrange var contentService = ServiceContext.ContentService; var content = contentService.GetById(1048); //This Content expired 5min ago + content.ExpireDate = DateTime.UtcNow.AddMinutes(-5); + contentService.Save(content); var parent = contentService.GetById(1046); bool parentPublished = contentService.Publish(parent, 0);//Publish root Home node to enable publishing of '1048' @@ -715,8 +722,6 @@ namespace Umbraco.Tests.Services //Create and Save Content "Text Page 1" based on "umbTextpage" -> 1048 Content subpage2 = MockedContent.CreateSimpleContent(contentType, "Text Page 2", textpage.Id); - subpage2.ExpireDate = DateTime.UtcNow.AddMinutes(-5); - subpage2.ChangePublishedState(true); ServiceContext.ContentService.Save(subpage2, 0); //Create and Save Content "Text Page Deleted" based on "umbTextpage" -> 1049 diff --git a/src/Umbraco.Web/Umbraco.Web.csproj b/src/Umbraco.Web/Umbraco.Web.csproj index c86cd1278d..1c23f727e8 100644 --- a/src/Umbraco.Web/Umbraco.Web.csproj +++ b/src/Umbraco.Web/Umbraco.Web.csproj @@ -38,6 +38,8 @@ 4.0 v4.0 + ..\ + true bin\ @@ -2187,4 +2189,5 @@ xcopy /s /y "$(ProjectDir)umbraco.presentation\*.master" "$(ProjectDir)..\Umbrac + \ No newline at end of file diff --git a/src/umbraco.cms/umbraco.cms.csproj b/src/umbraco.cms/umbraco.cms.csproj index 35d55b0343..684af2055c 100644 --- a/src/umbraco.cms/umbraco.cms.csproj +++ b/src/umbraco.cms/umbraco.cms.csproj @@ -53,6 +53,8 @@ false true + ..\ + true bin\Debug\ @@ -447,4 +449,5 @@ + \ No newline at end of file diff --git a/src/umbraco.controls/umbraco.controls.csproj b/src/umbraco.controls/umbraco.controls.csproj index 6f591c2ae3..e88a9def9a 100644 --- a/src/umbraco.controls/umbraco.controls.csproj +++ b/src/umbraco.controls/umbraco.controls.csproj @@ -40,6 +40,8 @@ false true + ..\ + true true @@ -161,6 +163,7 @@ +