diff --git a/src/Umbraco.Tests/PublishedContent/PublishedContentTestBase.cs b/src/Umbraco.Tests/PublishedContent/PublishedContentTestBase.cs index b7957d17c1..2882b124c2 100644 --- a/src/Umbraco.Tests/PublishedContent/PublishedContentTestBase.cs +++ b/src/Umbraco.Tests/PublishedContent/PublishedContentTestBase.cs @@ -24,7 +24,7 @@ namespace Umbraco.Tests.PublishedContent //need to specify a custom callback for unit tests PublishedContentHelper.GetDataTypeCallback = (docTypeAlias, propertyAlias) => { - if (propertyAlias == "content") + if (propertyAlias.InvariantEquals("content")) { //return the rte type id return Guid.Parse(Constants.PropertyEditors.TinyMCEv3); diff --git a/src/Umbraco.Tests/PublishedContent/PublishedContentTests.cs b/src/Umbraco.Tests/PublishedContent/PublishedContentTests.cs index 274793938a..8582a894d5 100644 --- a/src/Umbraco.Tests/PublishedContent/PublishedContentTests.cs +++ b/src/Umbraco.Tests/PublishedContent/PublishedContentTests.cs @@ -240,6 +240,10 @@ namespace Umbraco.Tests.PublishedContent var propVal2 = doc.GetPropertyValue("content"); Assert.IsTrue(TypeHelper.IsTypeAssignableFrom(propVal2.GetType())); Assert.AreEqual("
This is some content
", propVal2.ToString()); + + var propVal3 = doc.GetPropertyValue("Content"); + Assert.IsTrue(TypeHelper.IsTypeAssignableFrom(propVal3.GetType())); + Assert.AreEqual("
This is some content
", propVal3.ToString()); } [Test] diff --git a/src/umbraco.cms/businesslogic/ContentType.cs b/src/umbraco.cms/businesslogic/ContentType.cs index 9db987c68f..ebacf89fa1 100644 --- a/src/umbraco.cms/businesslogic/ContentType.cs +++ b/src/umbraco.cms/businesslogic/ContentType.cs @@ -147,7 +147,8 @@ namespace umbraco.cms.businesslogic public static Guid GetDataType(string contentTypeAlias, string propertyTypeAlias) { - var key = new System.Tuple(contentTypeAlias, propertyTypeAlias); + //propertyTypeAlias needs to be invariant, so we will store uppercase + var key = new System.Tuple(contentTypeAlias, propertyTypeAlias.ToUpper()); return PropertyTypeCache.GetOrAdd(