We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9085934 commit bffe34aCopy full SHA for bffe34a
test/unit/cmap/auth/auth_provider.test.ts
@@ -1,12 +1,16 @@
1
import { expect } from 'chai';
2
3
-import { AuthProvider, MongoRuntimeError } from '../../../mongodb';
+import { type AuthContext, AuthProvider, MongoRuntimeError } from '../../../mongodb';
4
5
describe('AuthProvider', function () {
6
describe('#reauth', function () {
7
context('when the provider is already reauthenticating', function () {
8
- //@ts-expect-error: cannot make an instance of an abstract class
9
- const provider = new AuthProvider();
+ const provider = new (class extends AuthProvider {
+ override auth(_context: AuthContext): Promise<void> {
10
+ throw new Error('Method not implemented.');
11
+ }
12
+ })();
13
+
14
const context = { reauthenticating: true };
15
16
it('returns an error', async function () {
0 commit comments