@@ -6,8 +6,6 @@ const chai = require('chai');
6
6
const expect = chai . expect ;
7
7
chai . use ( require ( 'chai-subset' ) ) ;
8
8
9
- const { MongoBulkWriteError } = require ( '../../src/bulk/common' ) ;
10
-
11
9
const TestRunnerContext = require ( './spec-runner' ) . TestRunnerContext ;
12
10
const gatherTestSuites = require ( './spec-runner' ) . gatherTestSuites ;
13
11
const generateTopologyTests = require ( './spec-runner' ) . generateTopologyTests ;
@@ -111,36 +109,6 @@ describe('CRUD spec', function () {
111
109
} ) ;
112
110
} ) ;
113
111
114
- function transformBulkWriteResult ( result ) {
115
- const r = { } ;
116
- r . insertedCount = result . nInserted ;
117
- r . matchedCount = result . nMatched ;
118
- r . modifiedCount = result . nModified || 0 ;
119
- r . deletedCount = result . nRemoved ;
120
- r . upsertedCount = result . getUpsertedIds ( ) . length ;
121
- r . upsertedIds = { } ;
122
- r . insertedIds = { } ;
123
-
124
- // Update the n
125
- r . n = r . insertedCount ;
126
-
127
- // Inserted documents
128
- const inserted = result . getInsertedIds ( ) ;
129
- // Map inserted ids
130
- for ( let i = 0 ; i < inserted . length ; i ++ ) {
131
- r . insertedIds [ inserted [ i ] . index ] = inserted [ i ] . _id ;
132
- }
133
-
134
- // Upserted documents
135
- const upserted = result . getUpsertedIds ( ) ;
136
- // Map upserted ids
137
- for ( let i = 0 ; i < upserted . length ; i ++ ) {
138
- r . upsertedIds [ upserted [ i ] . index ] = upserted [ i ] . _id ;
139
- }
140
-
141
- return r ;
142
- }
143
-
144
112
function invert ( promise ) {
145
113
return promise . then (
146
114
( ) => {
@@ -152,11 +120,6 @@ describe('CRUD spec', function () {
152
120
153
121
function assertWriteExpectations ( collection , outcome ) {
154
122
return function ( result ) {
155
- // TODO: when we fix our bulk write errors, get rid of this
156
- if ( result instanceof MongoBulkWriteError ) {
157
- result = transformBulkWriteResult ( result . result ) ;
158
- }
159
-
160
123
Object . keys ( outcome . result ) . forEach ( resultName => {
161
124
expect ( result ) . to . have . property ( resultName ) ;
162
125
if ( resultName === 'upsertedId' ) {
0 commit comments