public void Inherited() { var m = new AllPropertiesMappingManager(); var fields = m.GetFields(typeof(InheritedEntity)); Assert.AreEqual(3, fields.Count); }
public void NoProperties_ShouldReturnEmpty() { var m = new AllPropertiesMappingManager(); var props = m.GetFields(typeof(NoProperties)); Assert.AreEqual(0, props.Count); }
public void NoUniqueKey_IsNull() { var m = new AllPropertiesMappingManager(); var pk = m.GetUniqueKey(typeof(Entity)); Assert.IsNull(pk); }
public void GetRegistered() { var m = new AllPropertiesMappingManager(); var types = m.GetRegisteredTypes(); Assert.IsEmpty(types); }
public void SetUniqueKey_null_throws() { Assert.Throws <ArgumentNullException>(() => { var m = new AllPropertiesMappingManager(); m.SetUniqueKey(null); }); }
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)); 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); }