Ejemplo n.º 1
0
        public void GetTableName_ByCustomConvention_ReturnsExpectedTableName()
        {
            var attrib = new DbTableNameConventionAttribute(DbTableNameConventionType.Custom);

            attrib.Convention = "TBL_{0}";
            Assert.AreEqual("TBL_DateTime", attrib.GetTableName(typeof(DateTime)));
        }
Ejemplo n.º 2
0
        public void GetTableName_ConventionTypeIsClassNameEqualsTableNameConventionNotSet_GetsEntityTypeName()
        {
            var attrib = new DbTableNameConventionAttribute(DbTableNameConventionType.ClassNameEqualsTableName);
            var entity = DateTime.Now;

            Assert.AreEqual(typeof(DateTime).Name, attrib.GetTableName(entity.GetType()));
        }
Ejemplo n.º 3
0
        public void Convention_SetToNull_IsSetToNull()
        {
            var attrib = new DbTableNameConventionAttribute(DbTableNameConventionType.Custom);

            attrib.Convention = null;
            Assert.IsNull(attrib.Convention);
        }
Ejemplo n.º 4
0
        public void GetTableName_ConventionTypeIsCustomAndConventionNotSet_ThrowsInvalidOperationException()
        {
            var attrib = new DbTableNameConventionAttribute(DbTableNameConventionType.Custom);

            attrib.GetTableName(typeof(DateTime));
        }
Ejemplo n.º 5
0
        public void Convention_ValueNotOnCorrectType_ThrowArgumentException()
        {
            var attrib = new DbTableNameConventionAttribute(DbTableNameConventionType.Custom);

            attrib.Convention = "SomeConvention";
        }