public static void Expression_PropertyGet_EqualsCtorArg() { const string expression = "`test`"; var column = Mock.Of <IDatabaseColumn>(); var indexColumn = new MySqlDatabaseIndexColumn(expression, column); Assert.That(indexColumn.Expression, Is.EqualTo(expression)); }
public static void ToString_WhenInvoked_ReturnsExpectedValues(string expression, string expectedResult) { var column = Mock.Of <IDatabaseColumn>(); var indexColumn = new MySqlDatabaseIndexColumn(expression, column); var result = indexColumn.ToString(); Assert.That(result, Is.EqualTo(expectedResult)); }
public static void Order_PropertyGet_EqualsAscending() { // MySQL doesn't support descending ordering so this is always true const string expression = "`test`"; var column = Mock.Of <IDatabaseColumn>(); var indexColumn = new MySqlDatabaseIndexColumn(expression, column); Assert.That(indexColumn.Order, Is.EqualTo(IndexColumnOrder.Ascending)); }
public static void DependentColumns_PropertyGet_EqualsCtorArg() { const string expression = "`test`"; var column = Mock.Of <IDatabaseColumn>(); var indexColumn = new MySqlDatabaseIndexColumn(expression, column); Assert.Multiple(() => { Assert.That(indexColumn.DependentColumns, Has.Exactly(1).Items); Assert.That(indexColumn.DependentColumns[0], Is.EqualTo(column)); }); }