mirror of
https://github.com/tenrok/axios.git
synced 2026-06-17 19:21:29 +03:00
ef3711d1b3
* feat: implement prettier and fix all issues * fix: failing tests * fix: implement feedback from codel, ai etc * chore: dont throw in trim function Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> * fix: incorrect fix --------- Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
56 lines
1.2 KiB
JavaScript
56 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
import validator from '../../../lib/helpers/validator';
|
|
|
|
describe('validator::assertOptions', function () {
|
|
it('should throw only if unknown an option was passed', function () {
|
|
expect(function () {
|
|
validator.assertOptions(
|
|
{
|
|
x: true,
|
|
},
|
|
{
|
|
y: validator.validators.boolean,
|
|
}
|
|
);
|
|
}).toThrow(new Error('Unknown option x'));
|
|
|
|
expect(function () {
|
|
validator.assertOptions(
|
|
{
|
|
x: true,
|
|
},
|
|
{
|
|
x: validator.validators.boolean,
|
|
y: validator.validators.boolean,
|
|
}
|
|
);
|
|
}).not.toThrow(new Error('Unknown option x'));
|
|
});
|
|
|
|
it("should throw TypeError only if option type doesn't match", function () {
|
|
expect(function () {
|
|
validator.assertOptions(
|
|
{
|
|
x: 123,
|
|
},
|
|
{
|
|
x: validator.validators.boolean,
|
|
}
|
|
);
|
|
}).toThrow(new TypeError('option x must be a boolean'));
|
|
|
|
expect(function () {
|
|
validator.assertOptions(
|
|
{
|
|
x: true,
|
|
},
|
|
{
|
|
x: validator.validators.boolean,
|
|
y: validator.validators.boolean,
|
|
}
|
|
);
|
|
}).not.toThrow();
|
|
});
|
|
});
|