From 7602f68ffb2e8d2cbae39d02395161cd8a5489fb Mon Sep 17 00:00:00 2001 From: Eric Adum Date: Tue, 31 Aug 2021 16:04:18 -0400 Subject: [PATCH] docs(NODE-3406): add versioned api examples (#2969) --- test/examples/versioned_api.js | 43 ++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 test/examples/versioned_api.js diff --git a/test/examples/versioned_api.js b/test/examples/versioned_api.js new file mode 100644 index 0000000000..38a682a081 --- /dev/null +++ b/test/examples/versioned_api.js @@ -0,0 +1,43 @@ +'use strict'; +const MongoClient = require('../..').MongoClient; + +describe('examples.versionedApi:', function() { + let uri; + // eslint-disable-next-line no-unused-vars + let client; + before(function() { + uri = this.configuration.url(); + }); + + it('declare an API version on a client', function() { + // Start Versioned API Example 1 + + client = new MongoClient(uri, { serverApi: { version: '1' } }); + + // End Versioned API Example 1 + }); + + it('declare an API version on a client with strict enabled', function() { + // Start Versioned API Example 2 + + client = new MongoClient(uri, { serverApi: { version: '1', strict: true } }); + + // End Versioned API Example 2 + }); + + it('declare an API version on a client with strict disabled', function() { + // Start Versioned API Example 3 + + client = new MongoClient(uri, { serverApi: { version: '1', strict: false } }); + + // End Versioned API Example 3 + }); + + it('declare an API version on a client with deprecation errors enabled', function() { + // Start Versioned API Example 4 + + client = new MongoClient(uri, { serverApi: { version: '1', deprecationErrors: true } }); + + // End Versioned API Example 4 + }); +});