コード例 #1
0
ファイル: BulkLoadCommandTest.cs プロジェクト: kalyon/NBi
        public void Execute_LoadTemporaryTableBasedOnCSV_TableHasMoreData()
        {
            //Create table
            CreateTemporaryTable("Temporary", ConnectionStringReader.GetLocalSqlClient());

            //Check how many elements are available in the table
            var before = CountElementsInTable("Temporary", ConnectionStringReader.GetLocalSqlClient());

            //Mock the commandXml
            var info = Mock.Of <ILoadCommand>(
                command => command.ConnectionString == ConnectionStringReader.GetLocalSqlClient() &&
                command.TableName == "Temporary" &&
                command.FileName == FileName
                );

            //Apply the test
            var cmd = new BulkLoadCommand(info, new SqlConnection(ConnectionStringReader.GetLocalSqlClient()));

            cmd.Execute();

            //Execute Query on temporary table to knwo the new count of elements
            var after = CountElementsInTable("Temporary", ConnectionStringReader.GetLocalSqlClient());

            Assert.That(after, Is.GreaterThan(before));
        }
コード例 #2
0
ファイル: BulkLoadCommandTest.cs プロジェクト: ywscr/NBi
        public void Execute_LoadTemporaryTableBasedOnCSV_TableHasMoreData()
        {
            //Create table
            CreateTemporaryTable("Temporary", ConnectionStringReader.GetLocalSqlClient());

            //Check how many elements are available in the table
            var before = CountElementsInTable("Temporary", ConnectionStringReader.GetLocalSqlClient());

            //Mock the commandXml
            var loadArgs = Mock.Of <ILoadCommandArgs>(
                args => args.ConnectionString == ConnectionStringReader.GetLocalSqlClient() &&
                args.TableName == new LiteralScalarResolver <string>("Temporary") &&
                args.FileName == new LiteralScalarResolver <string>(FileName)
                );

            var command = new BulkLoadCommand(loadArgs);

            command.Execute();

            //Execute Query on temporary table to knwo the new count of elements
            var after = CountElementsInTable("Temporary", ConnectionStringReader.GetLocalSqlClient());

            Assert.That(after, Is.GreaterThan(before));
        }