コード例 #1
0
        public void GetModelProperties_ModelHasOnePropertyCalledName_ReturnsModelPropertyCalledName()
        {
            CreateViewTemplatePreprocessor();
            mvcHost.ViewDataType = typeof(ModelWithOneProperty);

            Delete.ModelProperty modelProperty = GetFirstModelProperty();

            Assert.AreEqual("Name", modelProperty.Name);
        }
コード例 #2
0
        public void GetModelProperties_ModelHasIdAndNameProperty_NamePropertyIsNotMarkedAsPrimaryKey()
        {
            CreateViewTemplatePreprocessor();
            mvcHost.ViewDataType = typeof(ModelWithIdProperty);

            Delete.ModelProperty modelProperty = GetModelProperty("Name");

            Assert.IsFalse(modelProperty.IsPrimaryKey);
        }
コード例 #3
0
        public void GetModelProperties_ModelHasPrefixedIdPropertyInLowerCase_PrefixedIdPropertyIsMarkedAsPrimaryKey()
        {
            CreateViewTemplatePreprocessor();
            mvcHost.ViewDataType = typeof(ModelWithPrefixedIdPropertyInLowerCase);

            Delete.ModelProperty modelProperty = GetModelProperty("modelwithprefixedidpropertyinlowercaseid");

            Assert.IsTrue(modelProperty.IsPrimaryKey);
        }