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)); }
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)); }
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)); }