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);
        }
Exemple #5
0
 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);
        }