diff --git a/src/Umbraco.Core/Models/PublishedContent/PublishedContentModel.cs b/src/Umbraco.Core/Models/PublishedContent/PublishedContentModel.cs index ee92ae2d39..249c2cb465 100644 --- a/src/Umbraco.Core/Models/PublishedContent/PublishedContentModel.cs +++ b/src/Umbraco.Core/Models/PublishedContent/PublishedContentModel.cs @@ -12,8 +12,10 @@ /// an original instance. /// /// The original content. - protected PublishedContentModel(IPublishedContent content) - : base(content) + protected PublishedContentModel(IPublishedContent content, IPublishedValueFallback publishedValueFallback) + : base(content, publishedValueFallback) { } + + } } diff --git a/src/Umbraco.Core/Models/PublishedContent/PublishedContentWrapped.cs b/src/Umbraco.Core/Models/PublishedContent/PublishedContentWrapped.cs index 763c9e438f..22a537da0f 100644 --- a/src/Umbraco.Core/Models/PublishedContent/PublishedContentWrapped.cs +++ b/src/Umbraco.Core/Models/PublishedContent/PublishedContentWrapped.cs @@ -21,15 +21,18 @@ namespace Umbraco.Cms.Core.Models.PublishedContent public abstract class PublishedContentWrapped : IPublishedContent { private readonly IPublishedContent _content; + private readonly IPublishedValueFallback _publishedValueFallback; /// /// Initialize a new instance of the class /// with an IPublishedContent instance to wrap. /// /// The content to wrap. - protected PublishedContentWrapped(IPublishedContent content) + /// The published value fallback. + protected PublishedContentWrapped(IPublishedContent content, IPublishedValueFallback publishedValueFallback) { _content = content; + _publishedValueFallback = publishedValueFallback; } /// diff --git a/src/Umbraco.Core/Models/PublishedContent/PublishedElementModel.cs b/src/Umbraco.Core/Models/PublishedContent/PublishedElementModel.cs index 2de60c5705..f093e7b20c 100644 --- a/src/Umbraco.Core/Models/PublishedContent/PublishedElementModel.cs +++ b/src/Umbraco.Core/Models/PublishedContent/PublishedElementModel.cs @@ -14,8 +14,9 @@ /// an original instance. /// /// The original content. - protected PublishedElementModel(IPublishedElement content) - : base(content) + /// The published value fallback. + protected PublishedElementModel(IPublishedElement content, IPublishedValueFallback publishedValueFallback) + : base(content, publishedValueFallback) { } } } diff --git a/src/Umbraco.Core/Models/PublishedContent/PublishedElementWrapped.cs b/src/Umbraco.Core/Models/PublishedContent/PublishedElementWrapped.cs index 3feb4835e7..5f9564d176 100644 --- a/src/Umbraco.Core/Models/PublishedContent/PublishedElementWrapped.cs +++ b/src/Umbraco.Core/Models/PublishedContent/PublishedElementWrapped.cs @@ -10,15 +10,18 @@ namespace Umbraco.Cms.Core.Models.PublishedContent public abstract class PublishedElementWrapped : IPublishedElement { private readonly IPublishedElement _content; + private readonly IPublishedValueFallback _publishedValueFallback; /// /// Initializes a new instance of the class /// with an IPublishedElement instance to wrap. /// /// The content to wrap. - protected PublishedElementWrapped(IPublishedElement content) + /// The published value fallback. + protected PublishedElementWrapped(IPublishedElement content, IPublishedValueFallback publishedValueFallback) { _content = content; + _publishedValueFallback = publishedValueFallback; } /// diff --git a/src/Umbraco.Infrastructure/ModelsBuilder/Building/TextBuilder.cs b/src/Umbraco.Infrastructure/ModelsBuilder/Building/TextBuilder.cs index d9f37fd2bd..9084cc902f 100644 --- a/src/Umbraco.Infrastructure/ModelsBuilder/Building/TextBuilder.cs +++ b/src/Umbraco.Infrastructure/ModelsBuilder/Building/TextBuilder.cs @@ -195,7 +195,7 @@ namespace Umbraco.Cms.Infrastructure.ModelsBuilder.Building sb.Append("\t\tprivate IPublishedValueFallback _publishedValueFallback;"); // write the ctor - sb.AppendFormat("\n\n\t\t// ctor\n\t\tpublic {0}(IPublished{1} content, IPublishedValueFallback publishedValueFallback)\n\t\t\t: base(content)\n\t\t{{\n\t\t\t_publishedValueFallback = publishedValueFallback;\n\t\t}}\n\n", + sb.AppendFormat("\n\n\t\t// ctor\n\t\tpublic {0}(IPublished{1} content, IPublishedValueFallback publishedValueFallback)\n\t\t\t: base(content, publishedValueFallback)\n\t\t{{\n\t\t\t_publishedValueFallback = publishedValueFallback;\n\t\t}}\n\n", type.ClrName, type.IsElement ? "Element" : "Content"); // write the properties diff --git a/src/Umbraco.Tests.Common/Published/PublishedSnapshotTestObjects.cs b/src/Umbraco.Tests.Common/Published/PublishedSnapshotTestObjects.cs index a3e8ee410a..16eb4adda0 100644 --- a/src/Umbraco.Tests.Common/Published/PublishedSnapshotTestObjects.cs +++ b/src/Umbraco.Tests.Common/Published/PublishedSnapshotTestObjects.cs @@ -14,7 +14,7 @@ namespace Umbraco.Cms.Tests.Common.Published public class TestElementModel1 : PublishedElementModel { public TestElementModel1(IPublishedElement content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) { } @@ -25,7 +25,7 @@ namespace Umbraco.Cms.Tests.Common.Published public class TestElementModel2 : PublishedElementModel { public TestElementModel2(IPublishedElement content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) { } @@ -36,7 +36,7 @@ namespace Umbraco.Cms.Tests.Common.Published public class TestContentModel1 : PublishedContentModel { public TestContentModel1(IPublishedContent content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) { } @@ -47,7 +47,7 @@ namespace Umbraco.Cms.Tests.Common.Published public class TestContentModel2 : PublishedContentModel { public TestContentModel2(IPublishedContent content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) { } diff --git a/src/Umbraco.Tests.Common/TestHelpers/SolidPublishedSnapshot.cs b/src/Umbraco.Tests.Common/TestHelpers/SolidPublishedSnapshot.cs index 40e47dcd1e..0845800b0b 100644 --- a/src/Umbraco.Tests.Common/TestHelpers/SolidPublishedSnapshot.cs +++ b/src/Umbraco.Tests.Common/TestHelpers/SolidPublishedSnapshot.cs @@ -300,7 +300,7 @@ namespace Umbraco.Cms.Tests.Common.TestHelpers public class ContentType2 : PublishedContentModel { public ContentType2(IPublishedContent content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) { } @@ -319,7 +319,7 @@ namespace Umbraco.Cms.Tests.Common.TestHelpers public class PublishedContentStrong1 : PublishedContentModel { public PublishedContentStrong1(IPublishedContent content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) { } @@ -339,7 +339,7 @@ namespace Umbraco.Cms.Tests.Common.TestHelpers public class PublishedContentStrong2 : PublishedContentModel { public PublishedContentStrong2(IPublishedContent content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) { } diff --git a/src/Umbraco.Tests.UnitTests/Umbraco.Core/Published/NestedContentTests.cs b/src/Umbraco.Tests.UnitTests/Umbraco.Core/Published/NestedContentTests.cs index 64a772633c..eb354eb6af 100644 --- a/src/Umbraco.Tests.UnitTests/Umbraco.Core/Published/NestedContentTests.cs +++ b/src/Umbraco.Tests.UnitTests/Umbraco.Core/Published/NestedContentTests.cs @@ -96,7 +96,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Core.Published { if (element.ContentType.Alias.InvariantEquals("contentN1")) { - return new TestElementModel(element); + return new TestElementModel(element, Mock.Of()); } return element; @@ -236,8 +236,8 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Core.Published public class TestElementModel : PublishedElementModel { - public TestElementModel(IPublishedElement content) - : base(content) + public TestElementModel(IPublishedElement content, IPublishedValueFallback fallback) + : base(content, fallback) { } diff --git a/src/Umbraco.Tests.UnitTests/Umbraco.ModelsBuilder.Embedded/BuilderTests.cs b/src/Umbraco.Tests.UnitTests/Umbraco.ModelsBuilder.Embedded/BuilderTests.cs index 0c1266d56e..346ac0239d 100644 --- a/src/Umbraco.Tests.UnitTests/Umbraco.ModelsBuilder.Embedded/BuilderTests.cs +++ b/src/Umbraco.Tests.UnitTests/Umbraco.ModelsBuilder.Embedded/BuilderTests.cs @@ -88,7 +88,7 @@ namespace Umbraco.Cms.Web.Common.PublishedModels // ctor public Type1(IPublishedContent content, IPublishedValueFallback publishedValueFallback) - : base(content) + : base(content, publishedValueFallback) { _publishedValueFallback = publishedValueFallback; } @@ -194,7 +194,7 @@ namespace Umbraco.Cms.Web.Common.PublishedModels // ctor public Type1(IPublishedContent content, IPublishedValueFallback publishedValueFallback) - : base(content) + : base(content, publishedValueFallback) { _publishedValueFallback = publishedValueFallback; } diff --git a/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/ModelBinders/ContentModelBinderTests.cs b/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/ModelBinders/ContentModelBinderTests.cs index e925a21a2f..37972cf0a4 100644 --- a/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/ModelBinders/ContentModelBinderTests.cs +++ b/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/ModelBinders/ContentModelBinderTests.cs @@ -115,7 +115,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.ModelBinders ModelBindingContext bindingContext = new DefaultModelBindingContext(); // Act - _contentModelBinder.BindModel(bindingContext, new ContentModel(new ContentType2(pc)), typeof(ContentModel)); + _contentModelBinder.BindModel(bindingContext, new ContentModel(new ContentType2(pc, Mock.Of())), typeof(ContentModel)); // Assert Assert.True(bindingContext.Result.IsModelSet); @@ -132,7 +132,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.ModelBinders [Test] public void BindModel_Returns_If_Same_Type() { - var content = new ContentType1(Mock.Of()); + var content = new ContentType1(Mock.Of(), Mock.Of()); var bindingContext = new DefaultModelBindingContext(); _contentModelBinder.BindModel(bindingContext, content, typeof(ContentType1)); @@ -143,7 +143,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.ModelBinders [Test] public void BindModel_RenderModel_To_IPublishedContent() { - var content = new ContentType1(Mock.Of()); + var content = new ContentType1(Mock.Of(), Mock.Of()); var renderModel = new ContentModel(content); var bindingContext = new DefaultModelBindingContext(); @@ -155,7 +155,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.ModelBinders [Test] public void BindModel_IPublishedContent_To_RenderModel() { - var content = new ContentType1(Mock.Of()); + var content = new ContentType1(Mock.Of(), Mock.Of()); var bindingContext = new DefaultModelBindingContext(); _contentModelBinder.BindModel(bindingContext, content, typeof(ContentModel)); @@ -167,7 +167,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.ModelBinders [Test] public void BindModel_IPublishedContent_To_Generic_RenderModel() { - var content = new ContentType1(Mock.Of()); + var content = new ContentType1(Mock.Of(), Mock.Of()); var bindingContext = new DefaultModelBindingContext(); _contentModelBinder.BindModel(bindingContext, content, typeof(ContentModel)); @@ -223,20 +223,20 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.ModelBinders { } - private IPublishedContent CreatePublishedContent() => new ContentType2(new Mock().Object); + private IPublishedContent CreatePublishedContent() => new ContentType2(new Mock().Object, Mock.Of()); public class ContentType1 : PublishedContentWrapped { - public ContentType1(IPublishedContent content) - : base(content) + public ContentType1(IPublishedContent content, IPublishedValueFallback fallback) + : base(content, fallback) { } } public class ContentType2 : ContentType1 { - public ContentType2(IPublishedContent content) - : base(content) + public ContentType2(IPublishedContent content, IPublishedValueFallback fallback) + : base(content, fallback) { } } diff --git a/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/Views/UmbracoViewPageTests.cs b/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/Views/UmbracoViewPageTests.cs index 75a56c43d5..e44bd0d78b 100644 --- a/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/Views/UmbracoViewPageTests.cs +++ b/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/Views/UmbracoViewPageTests.cs @@ -21,7 +21,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModel_To_RenderModel() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var model = new ContentModel(content); var view = new RenderModelTestPage(); ViewDataDictionary viewData = GetViewDataDictionary(model); @@ -33,7 +33,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModel_ContentType1_To_ContentType1() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var view = new ContentType1TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(content); @@ -45,7 +45,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModel_ContentType2_To_ContentType1() { - var content = new ContentType2(null); + var content = new ContentType2(null, Mock.Of()); var view = new ContentType1TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(content); @@ -57,7 +57,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModel_ContentType1_To_ContentType2() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var model = new ContentModel(content); var view = new ContentType2TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(model); @@ -68,7 +68,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModel_ContentType1_To_RenderModelOf_ContentType1() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var model = new ContentModel(content); var view = new RenderModelOfContentType1TestPage(); ViewDataDictionary> viewData = GetViewDataDictionary>(model); @@ -82,7 +82,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModel_ContentType2_To_RenderModelOf_ContentType1() { - var content = new ContentType2(null); + var content = new ContentType2(null, Mock.Of()); var model = new ContentModel(content); var view = new RenderModelOfContentType1TestPage(); ViewDataDictionary> viewData = GetViewDataDictionary>(model); @@ -95,7 +95,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModel_ContentType1_To_RenderModelOf_ContentType2() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var model = new ContentModel(content); var view = new RenderModelOfContentType2TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(model); @@ -106,7 +106,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModelOf_ContentType1_To_RenderModel() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var model = new ContentModel(content); var view = new RenderModelTestPage(); ViewDataDictionary viewData = GetViewDataDictionary(model); @@ -119,7 +119,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModelOf_ContentType1_To_ContentType1() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var model = new ContentModel(content); var view = new ContentType1TestPage(); ViewDataDictionary> viewData = GetViewDataDictionary>(model); @@ -132,7 +132,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModelOf_ContentType2_To_ContentType1() { - var content = new ContentType2(null); + var content = new ContentType2(null, Mock.Of()); var model = new ContentModel(content); var view = new ContentType1TestPage(); var viewData = new ViewDataDictionary(new EmptyModelMetadataProvider(), new ModelStateDictionary()) @@ -148,7 +148,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModelOf_ContentType1_To_ContentType2() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var model = new ContentModel(content); var view = new ContentType2TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(model); @@ -159,7 +159,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModelOf_ContentType1_To_RenderModelOf_ContentType1() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var model = new ContentModel(content); var view = new RenderModelOfContentType1TestPage(); ViewDataDictionary> viewData = GetViewDataDictionary>(model); @@ -173,7 +173,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModelOf_ContentType2_To_RenderModelOf_ContentType1() { - var content = new ContentType2(null); + var content = new ContentType2(null, Mock.Of()); var model = new ContentModel(content); var view = new RenderModelOfContentType1TestPage(); ViewDataDictionary> viewData = GetViewDataDictionary>(model); @@ -187,7 +187,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void RenderModelOf_ContentType1_To_RenderModelOf_ContentType2() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var model = new ContentModel(content); var view = new RenderModelOfContentType2TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(model); @@ -198,7 +198,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void ContentType1_To_RenderModel() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var view = new RenderModelTestPage(); ViewDataDictionary viewData = GetViewDataDictionary(content); @@ -211,7 +211,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void ContentType1_To_RenderModelOf_ContentType1() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var view = new RenderModelOfContentType1TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(content); @@ -225,7 +225,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views public void ContentType2_To_RenderModelOf_ContentType1() { // Same as above but with ContentModel - var content = new ContentType2(null); + var content = new ContentType2(null, Mock.Of()); var view = new RenderModelOfContentType1TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(content); @@ -238,7 +238,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void ContentType1_To_RenderModelOf_ContentType2() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var view = new RenderModelOfContentType2TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(content); @@ -248,7 +248,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void ContentType1_To_ContentType1() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var view = new ContentType1TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(content); @@ -260,7 +260,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void ContentType1_To_ContentType2() { - var content = new ContentType1(null); + var content = new ContentType1(null, Mock.Of()); var view = new ContentType2TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(content); @@ -270,7 +270,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views [Test] public void ContentType2_To_ContentType1() { - var content = new ContentType2(null); + var content = new ContentType2(null, Mock.Of()); var view = new ContentType1TestPage(); ViewDataDictionary viewData = GetViewDataDictionary(content); @@ -296,16 +296,16 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Views public class ContentType1 : PublishedContentWrapped { - public ContentType1(IPublishedContent content) - : base(content) + public ContentType1(IPublishedContent content, IPublishedValueFallback fallback) + : base(content, fallback) { } } public class ContentType2 : ContentType1 { - public ContentType2(IPublishedContent content) - : base(content) + public ContentType2(IPublishedContent content, IPublishedValueFallback fallback) + : base(content, fallback) { } } diff --git a/src/Umbraco.Tests/PublishedContent/PublishedContentTests.cs b/src/Umbraco.Tests/PublishedContent/PublishedContentTests.cs index 1cb238b0c2..f9af04c729 100644 --- a/src/Umbraco.Tests/PublishedContent/PublishedContentTests.cs +++ b/src/Umbraco.Tests/PublishedContent/PublishedContentTests.cs @@ -7,6 +7,7 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Moq; using NUnit.Framework; +using Umbraco.Cms.Core; using Umbraco.Cms.Core.Cache; using Umbraco.Cms.Core.Composing; using Umbraco.Cms.Core.Hosting; @@ -28,7 +29,6 @@ using Umbraco.Cms.Tests.Common.Testing; using Umbraco.Extensions; using Umbraco.Tests.TestHelpers; using Umbraco.Web.Composing; -using Constants = Umbraco.Cms.Core.Constants; namespace Umbraco.Tests.PublishedContent { @@ -248,7 +248,7 @@ namespace Umbraco.Tests.PublishedContent internal class Home : PublishedContentModel { public Home(IPublishedContent content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) {} } @@ -256,7 +256,7 @@ namespace Umbraco.Tests.PublishedContent internal class Anything : PublishedContentModel { public Anything(IPublishedContent content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) { } } diff --git a/src/Umbraco.Tests/PublishedContent/SolidPublishedSnapshot.cs b/src/Umbraco.Tests/PublishedContent/SolidPublishedSnapshot.cs index befbb41f3f..c2e993d51e 100644 --- a/src/Umbraco.Tests/PublishedContent/SolidPublishedSnapshot.cs +++ b/src/Umbraco.Tests/PublishedContent/SolidPublishedSnapshot.cs @@ -361,7 +361,7 @@ namespace Umbraco.Tests.PublishedContent #region Plumbing public ContentType2(IPublishedContent content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) { } #endregion @@ -384,7 +384,7 @@ namespace Umbraco.Tests.PublishedContent public class PublishedContentStrong1 : PublishedContentModel { public PublishedContentStrong1(IPublishedContent content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) { } public int StrongValue => this.Value(Mock.Of(), "strongValue"); @@ -402,7 +402,7 @@ namespace Umbraco.Tests.PublishedContent public class PublishedContentStrong2 : PublishedContentModel { public PublishedContentStrong2(IPublishedContent content, IPublishedValueFallback fallback) - : base(content) + : base(content, fallback) { } public int StrongValue => this.Value(Mock.Of(), "strongValue");