@@ -39,6 +39,33 @@ const loadBalancedCollationTests = [
3939 'Distinct with a collation'
4040] ;
4141
42+ const unimplementedCrudTests = {
43+ 'inserting _id with type null via clientBulkWrite' :
44+ 'TODO(NODE-6468): Test that inserts and upserts respect null _id values (DRIVERS-2124)' ,
45+ 'inserting _id with type null via insertOne' :
46+ 'TODO(NODE-6468): Test that inserts and upserts respect null _id values (DRIVERS-2124)' ,
47+ 'inserting _id with type null via insertMany' :
48+ 'TODO(NODE-6468): Test that inserts and upserts respect null _id values (DRIVERS-2124)' ,
49+ 'inserting _id with type null via bulkWrite' :
50+ 'TODO(NODE-6468): Test that inserts and upserts respect null _id values (DRIVERS-2124)' ,
51+ 'partialResult is unset when all operations fail during an unordered bulk write' :
52+ 'TODO(NODE-6384): do not set partialResult when using unacknowledged writes' ,
53+ 'partialResult is unset when first operation fails during an ordered bulk write (summary)' :
54+ 'TODO(NODE-6384): do not set partialResult when using unacknowledged writes' ,
55+ 'partialResult is unset when first operation fails during an ordered bulk write (verbose)' :
56+ 'TODO(NODE-6384): do not set partialResult when using unacknowledged writes' ,
57+ 'InsertMany passes bypassDocumentValidation: false' :
58+ 'TODO(NODE-6484): Allow drivers to set bypassDocumentValidation: false on write commands (DRIVERS-2865)' ,
59+ 'FindOneAndUpdate passes bypassDocumentValidation: false' :
60+ 'TODO(NODE-6484): Allow drivers to set bypassDocumentValidation: false on write commands (DRIVERS-2865)' ,
61+ 'FindOneAndReplace passes bypassDocumentValidation: false' :
62+ 'TODO(NODE-6484): Allow drivers to set bypassDocumentValidation: false on write commands (DRIVERS-2865)' ,
63+ 'BulkWrite passes bypassDocumentValidation: false' :
64+ 'TODO(NODE-6484): Allow drivers to set bypassDocumentValidation: false on write commands (DRIVERS-2865)' ,
65+ 'Aggregate with $out passes bypassDocumentValidation: false' :
66+ 'TODO(NODE-6484): Allow drivers to set bypassDocumentValidation: false on write commands (DRIVERS-2865)'
67+ } ;
68+
4269describe ( 'CRUD unified' , function ( ) {
4370 runUnifiedSuite (
4471 loadSpecTests ( path . join ( 'crud' , 'unified' ) ) ,
@@ -47,7 +74,9 @@ describe('CRUD unified', function () {
4774 ? `TODO(NODE-3541)`
4875 : isLoadBalanced && loadBalancedCollationTests . includes ( description )
4976 ? `TODO(NODE-6280): fix collation for find and modify commands on load balanced mode`
50- : false ;
77+ : description in unimplementedCrudTests
78+ ? unimplementedCrudTests [ description ]
79+ : false ;
5180 }
5281 ) ;
5382} ) ;
0 commit comments