blob: 9f0072c499ff40fa35ed590c602ce4a636f9f588 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import { expect } from 'chai';
import { it, describe } from 'mocha';
import { parseAuthFailure, AuthFailureKind } from '../src/shared/auth-failure';
describe('auth_failed parsing', () => {
it('invalid line parsing works', () => {
const authFailure = parseAuthFailure('invalid auth_failed message');
expect(authFailure.kind).to.be.equal(AuthFailureKind.unknown);
expect(authFailure.message).to.be.equal('invalid auth_failed message');
});
it('valid unknown works', () => {
const authFailure = parseAuthFailure('[valid_unknown] Message');
expect(authFailure.kind).to.be.equal(AuthFailureKind.unknown);
expect(authFailure.message).to.be.equal('Message');
});
it('valid known works', () => {
const authFailure = parseAuthFailure('[INVALID_ACCOUNT] Invalid account');
expect(authFailure.kind).to.be.equal(AuthFailureKind.invalidAccount);
});
it('empty message works', () => {
const authFailure = parseAuthFailure('[INVALID_ACCOUNT]');
expect(authFailure.kind).to.be.equal(AuthFailureKind.invalidAccount);
});
});
|