コード例 #1
0
ファイル: SqlDataTargetFacts.cs プロジェクト: jsnape/ditto
        public void CreatingTableCausesSqlToBeExecuted()
        {
            using (var schema = FakeSchemaFactory.CreateDefaultTableSchema())
            {
                this.nonWatermarkTarget.CreateTable(schema);

                Assert.Contains(TargetTableName, this.Command.CommandText, StringComparison.OrdinalIgnoreCase);
            }
        }
コード例 #2
0
ファイル: SqlDataTargetFacts.cs プロジェクト: jsnape/ditto
        public void ColumnsPropertyShouldReturnCorrectColumnCount()
        {
            using (var schema = FakeSchemaFactory.CreateDefaultTableSchema())
            {
                this.Reader.GetSchemaTable().ReturnsForAnyArgs(schema);

                Assert.Equal(schema.Rows.Count, this.nonWatermarkTarget.Columns.Count());
            }
        }
コード例 #3
0
ファイル: QueryDataSourceFacts.cs プロジェクト: jsnape/ditto
 /// <summary>
 /// Initializes a new instance of the <see cref="QueryDataSourceFacts"/> class.
 /// </summary>
 public QueryDataSourceFacts()
 {
     this.schema = FakeSchemaFactory.CreateDefaultTableSchema();
     this.target = new QueryDataSource(this.ConnectionFactory, "wibble", QuerySql, this.schema);
 }