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