Port v7@2aa0dfb2c5 - WIP
This commit is contained in:
@@ -133,6 +133,7 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
Assert.AreEqual(propTypes.ElementAt(j).DataTypeId, result.PropertyTypes.ElementAt(j).DataTypeId);
|
||||
Assert.AreEqual(propTypes.ElementAt(j).MemberCanViewProperty, result.MemberCanViewProperty(result.PropertyTypes.ElementAt(j).Alias));
|
||||
Assert.AreEqual(propTypes.ElementAt(j).MemberCanEditProperty, result.MemberCanEditProperty(result.PropertyTypes.ElementAt(j).Alias));
|
||||
Assert.AreEqual(propTypes.ElementAt(j).IsSensitiveData, result.IsSensitiveProperty(result.PropertyTypes.ElementAt(j).Alias));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -336,7 +337,7 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
// setup the mocks to return the data we want to test against...
|
||||
|
||||
var memberType = MockedContentTypes.CreateSimpleMemberType();
|
||||
memberType.MemberTypePropertyTypes[memberType.PropertyTypes.Last().Alias] = new MemberTypePropertyProfileAccess(true, true);
|
||||
memberType.MemberTypePropertyTypes[memberType.PropertyTypes.Last().Alias] = new MemberTypePropertyProfileAccess(true, true, true);
|
||||
|
||||
MockedContentTypes.EnsureAllIds(memberType, 8888);
|
||||
|
||||
@@ -470,18 +471,18 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
|
||||
//TODO: Now we need to assert all of the more complicated parts
|
||||
|
||||
Assert.AreEqual(contentType.PropertyGroups.Count(), result.Groups.Count());
|
||||
for (var i = 0; i < contentType.PropertyGroups.Count(); i++)
|
||||
Assert.AreEqual(contentType.PropertyGroups.Count, result.Groups.Count());
|
||||
for (var i = 0; i < contentType.PropertyGroups.Count; i++)
|
||||
{
|
||||
Assert.AreEqual(contentType.PropertyGroups.ElementAt(i).Id, result.Groups.ElementAt(i).Id);
|
||||
Assert.AreEqual(contentType.PropertyGroups.ElementAt(i).Name, result.Groups.ElementAt(i).Name);
|
||||
var propTypes = contentType.PropertyGroups.ElementAt(i).PropertyTypes;
|
||||
Assert.AreEqual(contentType.PropertyGroups[i].Id, result.Groups.ElementAt(i).Id);
|
||||
Assert.AreEqual(contentType.PropertyGroups[i].Name, result.Groups.ElementAt(i).Name);
|
||||
var propTypes = contentType.PropertyGroups[i].PropertyTypes;
|
||||
|
||||
Assert.AreEqual(propTypes.Count(), result.Groups.ElementAt(i).Properties.Count());
|
||||
for (var j = 0; j < propTypes.Count(); j++)
|
||||
Assert.AreEqual(propTypes.Count, result.Groups.ElementAt(i).Properties.Count());
|
||||
for (var j = 0; j < propTypes.Count; j++)
|
||||
{
|
||||
Assert.AreEqual(propTypes.ElementAt(j).Id, result.Groups.ElementAt(i).Properties.ElementAt(j).Id);
|
||||
Assert.AreEqual(propTypes.ElementAt(j).DataTypeId, result.Groups.ElementAt(i).Properties.ElementAt(j).DataTypeId);
|
||||
Assert.AreEqual(propTypes[j].Id, result.Groups.ElementAt(i).Properties.ElementAt(j).Id);
|
||||
Assert.AreEqual(propTypes[j].DataTypeId, result.Groups.ElementAt(i).Properties.ElementAt(j).DataTypeId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -516,6 +517,7 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
{
|
||||
MemberCanEditProperty = true,
|
||||
MemberCanViewProperty = true,
|
||||
IsSensitiveData = true,
|
||||
Id = 33,
|
||||
SortOrder = 1,
|
||||
Alias = "prop1",
|
||||
@@ -533,6 +535,7 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
{
|
||||
MemberCanViewProperty = false,
|
||||
MemberCanEditProperty = false,
|
||||
IsSensitiveData = false,
|
||||
Id = 34,
|
||||
SortOrder = 2,
|
||||
Alias = "prop2",
|
||||
@@ -897,6 +900,7 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
Label = "Prop 1",
|
||||
MemberCanViewProperty = true,
|
||||
MemberCanEditProperty = true,
|
||||
IsSensitiveData = true,
|
||||
Validation = new PropertyTypeValidation()
|
||||
{
|
||||
Mandatory = true,
|
||||
@@ -916,6 +920,7 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
Assert.AreEqual(basic.Validation, result.Validation);
|
||||
Assert.AreEqual(basic.MemberCanViewProperty, result.MemberCanViewProperty);
|
||||
Assert.AreEqual(basic.MemberCanEditProperty, result.MemberCanEditProperty);
|
||||
Assert.AreEqual(basic.IsSensitiveData, result.IsSensitiveData);
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -982,6 +987,7 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
{
|
||||
MemberCanEditProperty = true,
|
||||
MemberCanViewProperty = true,
|
||||
IsSensitiveData = true,
|
||||
Alias = "property1",
|
||||
Description = "this is property 1",
|
||||
Inherited = false,
|
||||
|
||||
@@ -135,6 +135,23 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
Assert.IsTrue(result.Tabs.Except(new[] {result.Tabs.First()}).All(x => x.IsActive == false));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void To_Display_Model_No_Tabs()
|
||||
{
|
||||
var contentType = MockedContentTypes.CreateSimpleContentType();
|
||||
contentType.PropertyGroups.Clear();
|
||||
var content = new Content("Home", -1, contentType) { Level = 1, SortOrder = 1, CreatorId = 0, WriterId = 0 };
|
||||
|
||||
var result = Mapper.Map<IContent, ContentItemDisplay>(content);
|
||||
|
||||
AssertBasics(result, content);
|
||||
foreach (var p in content.Properties)
|
||||
{
|
||||
AssertDisplayProperty(result, p);
|
||||
}
|
||||
Assert.AreEqual(content.PropertyGroups.Count(), result.Tabs.Count());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void To_Display_Model_With_Non_Grouped_Properties()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user