public void AppendProjection_WithNulls() { var sb = new StringBuilder(); var specification = new SelectedColumnsSpecification(new[] { null, _column2, null }); specification.AppendProjection(sb, _sqlDialectStub); Assert.That(sb.ToString(), Is.EqualTo("NULL, [delimited Column2], NULL")); }
public override void SetUp() { base.SetUp(); _column1 = ColumnDefinitionObjectMother.CreateColumn("Column1"); _column2 = ColumnDefinitionObjectMother.CreateColumn("Column2"); _column3 = ColumnDefinitionObjectMother.CreateColumn("Column3"); _specification = new SelectedColumnsSpecification(new[] { _column1, _column2, _column3 }); _sqlDialectStub = MockRepository.GenerateStub <ISqlDialect>(); _sqlDialectStub.Stub(stub => stub.DelimitIdentifier("Column1")).Return("[delimited Column1]"); _sqlDialectStub.Stub(stub => stub.DelimitIdentifier("Column2")).Return("[delimited Column2]"); _sqlDialectStub.Stub(stub => stub.DelimitIdentifier("Column3")).Return("[delimited Column3]"); }