public void ReturnsCorrectValue()
{
var serializationManager = new SerializationManager();
var properties = serializationManager.GetCatelProperties(typeof(TestModel)).ToArray();
Assert.AreEqual(4, properties.Length);
Assert.AreEqual("DateTimeProperty", properties[0].Key);
Assert.AreEqual(SerializationMemberGroup.CatelProperty, properties[0].Value.MemberGroup);
Assert.AreEqual("IncludedCatelProperty", properties[1].Key);
Assert.AreEqual(SerializationMemberGroup.CatelProperty, properties[1].Value.MemberGroup);
Assert.AreEqual("ExcludedCatelProperty", properties[2].Key);
Assert.AreEqual(SerializationMemberGroup.CatelProperty, properties[2].Value.MemberGroup);
Assert.AreEqual("ExcludedProtectedCatelProperty", properties[3].Key);
Assert.AreEqual(SerializationMemberGroup.CatelProperty, properties[3].Value.MemberGroup);
}
}