public void Get_and_set_unique_key() { var m = new AllPropertiesMappingManager(); m.SetUniqueKey(typeof(Entity).GetProperty("Id")); var pk = m.GetUniqueKey(typeof (Entity)); Assert.IsNotNull(pk); Assert.IsNotNull(pk.Property); Assert.IsNotNull(pk.FieldName); Assert.AreEqual("Id", pk.Property.Name); Assert.AreEqual("Id", pk.FieldName); }
public void GetFields() { var m = new AllPropertiesMappingManager(); var fields = m.GetFields(typeof(Entity)).Values; Assert.AreEqual(2, fields.Count); foreach (var f in fields) { if (f.FieldName == "Id") Assert.AreEqual("Id", f.Property.Name); else if (f.FieldName == "Description") Assert.AreEqual("Description", f.Property.Name); else Assert.Fail("Invalid field '{0}'", f.FieldName); } }
public void SetUniqueKey_null_throws() { var m = new AllPropertiesMappingManager(); m.SetUniqueKey(null); }
public void NoUniqueKey_ShouldThrow() { var m = new AllPropertiesMappingManager(); var pk = m.GetUniqueKey(typeof(Entity)); }
public void NoProperties_ShouldReturnEmpty() { var m = new AllPropertiesMappingManager(); var props = m.GetFields(typeof (NoProperties)); Assert.AreEqual(0, props.Count); }
public void Inherited() { var m = new AllPropertiesMappingManager(); var fields = m.GetFields(typeof (InheritedEntity)); Assert.AreEqual(3, fields.Count); }
public void GetRegistered() { var m = new AllPropertiesMappingManager(); var types = m.GetRegisteredTypes(); Assert.IsEmpty(types); }
public void NoUniqueKey_IsNull() { var m = new AllPropertiesMappingManager(); var pk = m.GetUniqueKey(typeof(Entity)); Assert.IsNull(pk); }