All files forbiddenError.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 { ForbiddenError } from './forbiddenError';
 
@suite class ForbiddenErrorDefaults {
    public error: ForbiddenError;
 
    before() { this.error = new ForbiddenError(); }
 
    @test name() { expect(this.error.name).to.equal('ForbiddenError'); }
    @test type() { expect(this.error.type).to.equal('forbidden_error'); }
    @test message() { expect(this.error.message).to.equal('Forbidden'); }
    @test status() { expect(this.error.status).to.equal(403); }
}
 
@suite class ForbiddenErrorCustom {
    public error: ForbiddenError;
 
    before() { this.error = new ForbiddenError('custom message', 999); }
 
    @test name() { expect(this.error.name).to.equal('ForbiddenError'); }
    @test type() { expect(this.error.type).to.equal('forbidden_error'); }
    @test message() { expect(this.error.message).to.equal('custom message'); }
    @test status() { expect(this.error.status).to.equal(999); }
}