@@ -37,6 +37,7 @@ describe("Test rule: uuid", () => {
37
37
const check3 = v . compile ( { $$root : true , type : "uuid" , version : 3 } ) ;
38
38
const check4 = v . compile ( { $$root : true , type : "uuid" , version : 4 } ) ;
39
39
const check5 = v . compile ( { $$root : true , type : "uuid" , version : 5 } ) ;
40
+ const check7 = v . compile ( { $$root : true , type : "uuid" , version : 7 } ) ;
40
41
message = "The '' field must be a valid UUID version provided." ;
41
42
42
43
expect ( check0 ( "00000000-0000-1000-0000-000000000000" ) ) . toEqual ( [ { "actual" : 1 , "expected" : 0 , "type" : "uuidVersion" , message} ] ) ;
@@ -47,6 +48,7 @@ describe("Test rule: uuid", () => {
47
48
expect ( check3 ( "9a7b330a-a736-41e5-af7f-feaf819cdc9f" ) ) . toEqual ( [ { "actual" : 4 , "expected" : 3 , "type" : "uuidVersion" , message} ] ) ;
48
49
expect ( check4 ( "9a7b330a-a736-21e5-af7f-feaf819cdc9f" ) ) . toEqual ( [ { "actual" : 2 , "expected" : 4 , "type" : "uuidVersion" , message} ] ) ;
49
50
expect ( check5 ( "9a7b330a-a736-11e5-af7f-feaf819cdc9f" ) ) . toEqual ( [ { "actual" : 1 , "expected" : 5 , "type" : "uuidVersion" , message} ] ) ;
51
+ expect ( check7 ( "019681ac-4f0f-86a2-866e-5408b2d861f8" ) ) . toEqual ( [ { "actual" : 8 , "expected" : 7 , "type" : "uuidVersion" , message} ] ) ;
50
52
} ) ;
51
53
52
54
it ( "check valid version" , ( ) => {
@@ -57,6 +59,8 @@ describe("Test rule: uuid", () => {
57
59
const check4 = v . compile ( { $$root : true , type : "uuid" , version : 4 } ) ;
58
60
const check5 = v . compile ( { $$root : true , type : "uuid" , version : 5 } ) ;
59
61
const check6 = v . compile ( { $$root : true , type : "uuid" , version : 6 } ) ;
62
+ const check7 = v . compile ( { $$root : true , type : "uuid" , version : 7 } ) ;
63
+ const check8 = v . compile ( { $$root : true , type : "uuid" , version : 8 } ) ;
60
64
61
65
expect ( check0 ( "00000000-0000-0000-0000-000000000000" ) ) . toEqual ( true ) ;
62
66
expect ( check1 ( "45745c60-7b1a-11e8-9c9c-2d42b21b1a3e" ) ) . toEqual ( true ) ;
@@ -65,6 +69,8 @@ describe("Test rule: uuid", () => {
65
69
expect ( check4 ( "10ba038e-48da-487b-96e8-8d3b99b6d18a" ) ) . toEqual ( true ) ;
66
70
expect ( check5 ( "fdda765f-fc57-5604-a269-52a7df8164ec" ) ) . toEqual ( true ) ;
67
71
expect ( check6 ( "a9030619-8514-6970-e0f9-81b9ceb08a5f" ) ) . toEqual ( true ) ;
72
+ expect ( check7 ( "01965dfe-77ac-78e2-9f69-51e5ce8bd080" ) ) . toEqual ( true ) ;
73
+ expect ( check8 ( "019681ac-4f0f-86a2-866e-5408b2d861f8" ) ) . toEqual ( true ) ;
68
74
} ) ;
69
75
70
76
it ( "should not be case insensitive" , ( ) => {
@@ -74,20 +80,26 @@ describe("Test rule: uuid", () => {
74
80
const check4 = v . compile ( { $$root : true , type : "uuid" , version : 4 } ) ;
75
81
const check5 = v . compile ( { $$root : true , type : "uuid" , version : 5 } ) ;
76
82
const check6 = v . compile ( { $$root : true , type : "uuid" , version : 6 } ) ;
83
+ const check7 = v . compile ( { $$root : true , type : "uuid" , version : 7 } ) ;
84
+ const check8 = v . compile ( { $$root : true , type : "uuid" , version : 8 } ) ;
77
85
78
86
expect ( check1 ( "45745c60-7b1a-11e8-9c9c-2d42b21b1a3e" ) ) . toEqual ( true ) ;
79
87
expect ( check2 ( "9a7b330a-a736-21e5-af7f-feaf819cdc9f" ) ) . toEqual ( true ) ;
80
88
expect ( check3 ( "9125a8dc-52ee-365b-a5aa-81b0b3681cf6" ) ) . toEqual ( true ) ;
81
89
expect ( check4 ( "10ba038e-48da-487b-96e8-8d3b99b6d18a" ) ) . toEqual ( true ) ;
82
90
expect ( check5 ( "fdda765f-fc57-5604-a269-52a7df8164ec" ) ) . toEqual ( true ) ;
83
91
expect ( check6 ( "a9030619-8514-6970-e0f9-81b9ceb08a5f" ) ) . toEqual ( true ) ;
92
+ expect ( check7 ( "01965dfe-77ac-78e2-9f69-51e5ce8bd080" ) ) . toEqual ( true ) ;
93
+ expect ( check8 ( "019681ac-4f0f-86a2-866e-5408b2d861f8" ) ) . toEqual ( true ) ;
84
94
85
95
expect ( check1 ( "45745C60-7B1A-11E8-9C9C-2D42B21B1A3E" ) ) . toEqual ( true ) ;
86
96
expect ( check2 ( "9A7B330A-A736-21E5-AF7F-FEAF819CDC9F" ) ) . toEqual ( true ) ;
87
97
expect ( check3 ( "9125A8DC-52EE-365B-A5AA-81B0B3681CF6" ) ) . toEqual ( true ) ;
88
98
expect ( check4 ( "10BA038E-48DA-487B-96E8-8D3B99B6D18A" ) ) . toEqual ( true ) ;
89
99
expect ( check5 ( "FDDA765F-FC57-5604-A269-52A7DF8164EC" ) ) . toEqual ( true ) ;
90
100
expect ( check6 ( "A9030619-8514-6970-E0F9-81B9CEB08A5F" ) ) . toEqual ( true ) ;
101
+ expect ( check7 ( "01965DFE-77AC-78E2-9F69-51E5CE8BD080" ) ) . toEqual ( true ) ;
102
+ expect ( check8 ( "019681AC-4F0F-86A2-866E-5408B2D861F8" ) ) . toEqual ( true ) ;
91
103
} ) ;
92
104
93
105
it ( "should allow custom metas" , async ( ) => {
0 commit comments