Ejemplo n.º 1
0
        public void BulkInsertAsync_WhenGivenANull_ThrowsInvalidOperationException()
        {
            //arrange
            var configuration = GetConfigurationStub();
            var sut           = new SqlBulkInsert(configuration);

            //Act and Assert
            Assert.ThrowsAsync <ArgumentNullException>(() => sut.BulkInsertAsync <SampleData>(
                                                           null,
                                                           _targetDbTable));
        }
Ejemplo n.º 2
0
        public void BulkInsertAsync_WhenGivenAnEnumerationWithNewData_TheInsertsAllData()
        {
            //arrange
            var configuration = GetConfigurationStub();
            var sut           = new SqlBulkInsert(configuration);


            //Act and Assert
            Assert.DoesNotThrowAsync(() => sut.BulkInsertAsync <SampleData>(
                                         CreateMutipleRecords(1000000),
                                         _targetDbTable));
        }
Ejemplo n.º 3
0
        public void BulkInsertAsync_WhenGivenEmptyEnumeration_TheReturnsWithNoInsert()
        {
            //arrange
            var configuration = GetConfigurationStub();

            var sut = new SqlBulkInsert(configuration);
            IList <SampleData> sampleDataList = new List <SampleData>();

            //Act and Assert
            Assert.DoesNotThrowAsync(() => sut.BulkInsertAsync <SampleData>(
                                         sampleDataList,
                                         _targetDbTable));
        }