public void GetTableName_ByCustomConvention_ReturnsExpectedTableName() { var attrib = new DbTableNameConventionAttribute(DbTableNameConventionType.Custom); attrib.Convention = "TBL_{0}"; Assert.AreEqual("TBL_DateTime", attrib.GetTableName(typeof(DateTime))); }
public void GetTableName_ConventionTypeIsClassNameEqualsTableNameConventionNotSet_GetsEntityTypeName() { var attrib = new DbTableNameConventionAttribute(DbTableNameConventionType.ClassNameEqualsTableName); var entity = DateTime.Now; Assert.AreEqual(typeof(DateTime).Name, attrib.GetTableName(entity.GetType())); }
public void Convention_SetToNull_IsSetToNull() { var attrib = new DbTableNameConventionAttribute(DbTableNameConventionType.Custom); attrib.Convention = null; Assert.IsNull(attrib.Convention); }
public void GetTableName_ConventionTypeIsCustomAndConventionNotSet_ThrowsInvalidOperationException() { var attrib = new DbTableNameConventionAttribute(DbTableNameConventionType.Custom); attrib.GetTableName(typeof(DateTime)); }
public void Convention_ValueNotOnCorrectType_ThrowArgumentException() { var attrib = new DbTableNameConventionAttribute(DbTableNameConventionType.Custom); attrib.Convention = "SomeConvention"; }