public void ToString_NoJoinColumns() { IEntityName tableName = new EntityName("joinTable"); IItemName[] selectColumns = new IItemName[1] { new ItemName("selectColumn") }; var table = new JoinTable(tableName, selectColumns); Assert.AreEqual(string.Empty, table.ToString()); }
public void ToString_OneJoinColumn() { IEntityName tableName = new EntityName("joinTable"); IItemName[] selectColumns = new IItemName[1] { new ItemName("selectColumn") }; var table = new JoinTable(tableName, selectColumns); EntityName fromTableName = "fromTable"; ItemName leftColumn1 = "leftJoinColumn"; ItemName rightColumn1 = "rightJoinColumn"; table.AddJoinColumn(fromTableName, leftColumn1, rightColumn1); var testString = $"join {tableName} on {fromTableName}.{leftColumn1}{RelationalOperators.Equal.ToSqlString()}{table.TableName}.{rightColumn1}"; Assert.AreEqual(testString, table.ToString()); }