All files authenticationError.spec.ts

100% Statements 25/25
100% Branches 0/0
100% Functions 10/10
100% Lines 15/15
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 271x 1x   1x   1x     4x   1x 1x 1x 1x     1x     4x   1x 1x 1x 1x    
import { suite, test } from 'mocha-typescript';
import { expect } from 'chai';
 
import { AuthenticationError } from './authenticationError';
 
@suite class AuthenticationErrorDefaults {
    public error: AuthenticationError;
 
    before() { this.error = new AuthenticationError(); }
 
    @test name() { expect(this.error.name).to.equal('AuthenticationError'); }
    @test type() { expect(this.error.type).to.equal('authentication_error'); }
    @test message() { expect(this.error.message).to.equal('Unauthorized'); }
    @test status() { expect(this.error.status).to.equal(401); }
}
 
@suite class AuthenticationErrorCustom {
    public error: AuthenticationError;
 
    before() { this.error = new AuthenticationError('custom message', 999); }
 
    @test name() { expect(this.error.name).to.equal('AuthenticationError'); }
    @test type() { expect(this.error.type).to.equal('authentication_error'); }
    @test message() { expect(this.error.message).to.equal('custom message'); }
    @test status() { expect(this.error.status).to.equal(999); }
}