diff --git a/src/Umbraco.Tests/Persistence/Repositories/MemberTypeRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/MemberTypeRepositoryTest.cs
index 0c2314fd47..561822bbbe 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/MemberTypeRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/MemberTypeRepositoryTest.cs
@@ -232,6 +232,32 @@ namespace Umbraco.Tests.Persistence.Repositories
}
}
+ ///
+ /// This demonstates an issue found: https://github.com/umbraco/Umbraco-CMS/issues/4963#issuecomment-483516698
+ ///
+ [Test]
+ public void Bug_Changing_Built_In_Member_Type_Property_Type_Aliases_Results_In_Exception()
+ {
+ //TODO: Fix this bug and then change this test
+
+ var provider = TestObjects.GetScopeProvider(Logger);
+ using (var scope = provider.CreateScope())
+ {
+ var repository = CreateRepository(provider);
+
+ IMemberType memberType = MockedContentTypes.CreateSimpleMemberType();
+ repository.Save(memberType);
+
+ foreach(var stub in Constants.Conventions.Member.GetStandardPropertyTypeStubs())
+ {
+ var prop = memberType.PropertyTypes.First(x => x.Alias == stub.Key);
+ prop.Alias = prop.Alias + "__0000";
+ }
+
+ Assert.Throws(() => repository.Save(memberType));
+ }
+ }
+
[Test]
public void Built_In_Member_Type_Properties_Are_Automatically_Added_When_Creating()
{