@@ -903,6 +903,9 @@ func TestClientBulkWriteProse(t *testing.T) {
903903 }}
904904 _ , err := mt .Client .BulkWrite (context .Background (), writes )
905905 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" )
906909 })
907910 mt .Run ("Case 2: namespace too large" , func (mt * mtest.T ) {
908911 writes := []mongo.ClientBulkWrite {{
@@ -914,6 +917,9 @@ func TestClientBulkWriteProse(t *testing.T) {
914917 }}
915918 _ , err := mt .Client .BulkWrite (context .Background (), writes )
916919 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" )
917923 })
918924 })
919925
@@ -943,6 +949,9 @@ func TestClientBulkWriteProse(t *testing.T) {
943949 }}
944950 _ , err := mt .Client .BulkWrite (context .Background (), writes )
945951 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" )
946955 })
947956
948957 mt .Run ("15. MongoClient.bulkWrite with unacknowledged write concern uses w:0 for all batches" , func (mt * mtest.T ) {
0 commit comments