@@ -903,6 +903,9 @@ func TestClientBulkWriteProse(t *testing.T) {
903
903
}}
904
904
_ , err := mt .Client .BulkWrite (context .Background (), writes )
905
905
require .EqualError (mt , err , driver .ErrDocumentTooLarge .Error ())
906
+ var cbwe mongo.ClientBulkWriteException
907
+ require .True (mt , errors .As (err , & cbwe ), "expected a ClientBulkWriteException" )
908
+ assert .Nil (mt , cbwe .PartialResult , "expected nil PartialResult" )
906
909
})
907
910
mt .Run ("Case 2: namespace too large" , func (mt * mtest.T ) {
908
911
writes := []mongo.ClientBulkWrite {{
@@ -914,6 +917,9 @@ func TestClientBulkWriteProse(t *testing.T) {
914
917
}}
915
918
_ , err := mt .Client .BulkWrite (context .Background (), writes )
916
919
require .EqualError (mt , err , driver .ErrDocumentTooLarge .Error ())
920
+ var cbwe mongo.ClientBulkWriteException
921
+ require .True (mt , errors .As (err , & cbwe ), "expected a ClientBulkWriteException" )
922
+ assert .Nil (mt , cbwe .PartialResult , "expected nil PartialResult" )
917
923
})
918
924
})
919
925
@@ -943,6 +949,9 @@ func TestClientBulkWriteProse(t *testing.T) {
943
949
}}
944
950
_ , err := mt .Client .BulkWrite (context .Background (), writes )
945
951
require .ErrorContains (mt , err , "bulkWrite does not currently support automatic encryption" )
952
+ var cbwe mongo.ClientBulkWriteException
953
+ require .True (mt , errors .As (err , & cbwe ), "expected a ClientBulkWriteException" )
954
+ assert .Nil (mt , cbwe .PartialResult , "expected nil PartialResult" )
946
955
})
947
956
948
957
mt .Run ("15. MongoClient.bulkWrite with unacknowledged write concern uses w:0 for all batches" , func (mt * mtest.T ) {
0 commit comments