Skip to content

Commit

Permalink
Move the dataUri tests after the base64 one
Browse files Browse the repository at this point in the history
  • Loading branch information
Shudrum committed Jun 9, 2018
1 parent 3e27428 commit 840eaad
Showing 1 changed file with 63 additions and 63 deletions.
126 changes: 63 additions & 63 deletions test/types/string.js
Expand Up @@ -9850,69 +9850,6 @@ describe('string', () => {
]);
});

it('validates a dataUri string', () => {

const rule = Joi.string().dataUri();
Helper.validate(rule, [
['data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==', true],
['ata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==', false, null, {
message: '"value" must be a valid dataUri string',
details: [{
message: '"value" must be a valid dataUri string',
path: [],
type: 'string.dataUri',
context: {
value: 'ata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==',
label: 'value',
key: undefined
}
}]
}],
['data:image/png;iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==', true],
['base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==', false, null, {
message: '"value" must be a valid dataUri string',
details: [{
message: '"value" must be a valid dataUri string',
path: [],
type: 'string.dataUri',
context: {
value: 'base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==',
label: 'value',
key: undefined
}
}]
}],
['data:base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==', false, null, {
message: '"value" must be a valid dataUri string',
details: [{
message: '"value" must be a valid dataUri string',
path: [],
type: 'string.dataUri',
context: {
value: 'data:base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==',
label: 'value',
key: undefined
}
}]
}],
['data:image/png;base64,=YW55IGNhcm5hbCBwbGVhc3VyZS4', false, null, {
message: '"value" must be a valid dataUri string',
details: [{
message: '"value" must be a valid dataUri string',
path: [],
type: 'string.dataUri',
context: {
value: 'data:image/png;base64,=YW55IGNhcm5hbCBwbGVhc3VyZS4',
label: 'value',
key: undefined
}
}]
}],
['data:image/png;base64,YW55IGNhcm5hbCBwbGVhc3VyZS4=', true],
['data:image/png;charset=utf-8,=YW55IGNhcm5hbCBwbGVhc3VyZS', true]
]);
});

it('validates a base64 string with padding explicitly required', () => {

const rule = Joi.string().base64({ paddingRequired: true });
Expand Down Expand Up @@ -10144,6 +10081,69 @@ describe('string', () => {
]);
});

it('validates a dataUri string', () => {

const rule = Joi.string().dataUri();
Helper.validate(rule, [
['data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==', true],
['ata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==', false, null, {
message: '"value" must be a valid dataUri string',
details: [{
message: '"value" must be a valid dataUri string',
path: [],
type: 'string.dataUri',
context: {
value: 'ata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==',
label: 'value',
key: undefined
}
}]
}],
['data:image/png;iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==', true],
['base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==', false, null, {
message: '"value" must be a valid dataUri string',
details: [{
message: '"value" must be a valid dataUri string',
path: [],
type: 'string.dataUri',
context: {
value: 'base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==',
label: 'value',
key: undefined
}
}]
}],
['data:base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==', false, null, {
message: '"value" must be a valid dataUri string',
details: [{
message: '"value" must be a valid dataUri string',
path: [],
type: 'string.dataUri',
context: {
value: 'data:base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAABJRU5ErkJggg==',
label: 'value',
key: undefined
}
}]
}],
['data:image/png;base64,=YW55IGNhcm5hbCBwbGVhc3VyZS4', false, null, {
message: '"value" must be a valid dataUri string',
details: [{
message: '"value" must be a valid dataUri string',
path: [],
type: 'string.dataUri',
context: {
value: 'data:image/png;base64,=YW55IGNhcm5hbCBwbGVhc3VyZS4',
label: 'value',
key: undefined
}
}]
}],
['data:image/png;base64,YW55IGNhcm5hbCBwbGVhc3VyZS4=', true],
['data:image/png;charset=utf-8,=YW55IGNhcm5hbCBwbGVhc3VyZS', true]
]);
});

it('validates combination of uppercase, min, max, alphanum and valid', () => {

const rule = Joi.string().uppercase().min(2).max(3).alphanum().valid('AB', 'BC');
Expand Down

0 comments on commit 840eaad

Please sign in to comment.