Skip to content

Commit 9ecc955

Browse files
committed
Update Client BulkWrite prose tests
1 parent 2733c2d commit 9ecc955

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

internal/integration/crud_prose_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)