コード例 #1
0
        public void ShouldReturnDefaultConstraintNameWithDBOSchemaForConstraintNameClassTestFixture()
        {
            var schemaName = "dbo";
            var tableName  = "tableName";

            string[]       columnName      = new string[] { "column1", "column2" };
            string[]       smokeColumnName = new string[] { "column1" };
            ConstraintType c_type          = ConstraintType.Default;

            var cons = new ConstraintName(schemaName, tableName, columnName, c_type);
            var expectedConstraintString = "DF_tableName_column1_column2";

            Assert.AreEqual(expectedConstraintString, cons.ToString());
        }
コード例 #2
0
        public void ShouldReturnPrimaryKeyConstraintNameForConstraintNameClassTestFixture()
        {
            var schemaName = "schemaName";
            var tableName  = "tableName";

            string[]       columnName      = new string[] { "column1", "column2" };
            string[]       smokeColumnName = new string[] { "column1" };
            ConstraintType c_type          = ConstraintType.PrimaryKey;

            var cons = new ConstraintName(schemaName, tableName, columnName, c_type);
            var expectedConstraintString = "PK_schemaName_tableName";

            Assert.AreEqual(expectedConstraintString, cons.ToString());
        }
コード例 #3
0
        public void ShouldNotIncludeColumnsForPrimaryKey()
        {
            var name = new ConstraintName("dbo", "TableName", new[] { "does", "not", "matter" }, ConstraintType.PrimaryKey);

            Assert.That(name.ToString(), Is.EqualTo("PK_TableName"));
        }