@@ -5,8 +5,8 @@ const Lab = require('@hapi/lab')
5
5
const lab = exports . lab = Lab . script ( )
6
6
const Code = require ( '@hapi/code' )
7
7
const configSchema = require ( '../config/schema' )
8
- const schemas = require ( '../lib/helpers/ schemas' )
9
- const { getMessageEventSchema , processMessageEventSchema } = require ( '../lib/helpers/ schemas' )
8
+ const getMessageEventSchema = require ( '../lib/schemas/getMessageEventSchema ' )
9
+ const processMessageEventSchema = require ( '../lib/schemas/processMessageEventSchema ' )
10
10
11
11
lab . experiment ( 'schemas' , ( ) => {
12
12
lab . test ( 'configSchema' , ( ) => {
@@ -56,31 +56,28 @@ lab.experiment('schemas', () => {
56
56
57
57
Code . expect ( validationResult . error ) . to . not . be . null ( )
58
58
} )
59
- lab . test ( 'module exports the schemas correctly and validate their behavior' , ( ) => {
60
- Code . expect ( schemas ) . to . be . an . object ( )
61
- Code . expect ( schemas ) . to . include ( [ 'getMessageEventSchema' , 'processMessageEventSchema' ] )
62
-
59
+ lab . test ( 'modules export the schemas correctly and validate their behavior' , ( ) => {
63
60
// Test valid data for getMessageEventSchema
64
61
const validGetMessageData = { pathParameters : { id : 'a1b2c3d4' } }
65
- const getMessageValidationResult = schemas . getMessageEventSchema . validate ( validGetMessageData )
62
+ const getMessageValidationResult = getMessageEventSchema . validate ( validGetMessageData )
66
63
Code . expect ( getMessageValidationResult . error ) . to . not . exist ( )
67
64
Code . expect ( getMessageValidationResult . value ) . to . equal ( validGetMessageData )
68
65
69
66
// Test invalid data for getMessageEventSchema
70
67
const invalidGetMessageData = { pathParameters : { id : 'invalid' } }
71
- const invalidGetMessageResult = schemas . getMessageEventSchema . validate ( invalidGetMessageData )
68
+ const invalidGetMessageResult = getMessageEventSchema . validate ( invalidGetMessageData )
72
69
Code . expect ( invalidGetMessageResult . error ) . to . not . be . null ( )
73
70
Code . expect ( invalidGetMessageResult . error . details [ 0 ] . message ) . to . contain ( 'must only contain hexadecimal characters' )
74
71
75
72
// Test valid data for processMessageEventSchema
76
73
const validProcessMessageData = { bodyXml : '<xml />' }
77
- const processMessageValidationResult = schemas . processMessageEventSchema . validate ( validProcessMessageData )
74
+ const processMessageValidationResult = processMessageEventSchema . validate ( validProcessMessageData )
78
75
Code . expect ( processMessageValidationResult . error ) . to . not . exist ( )
79
76
Code . expect ( processMessageValidationResult . value ) . to . equal ( validProcessMessageData )
80
77
81
78
// Test invalid data for processMessageEventSchema
82
79
const invalidProcessMessageData = { bodyXml : 123 }
83
- const invalidProcessMessageResult = schemas . processMessageEventSchema . validate ( invalidProcessMessageData )
80
+ const invalidProcessMessageResult = processMessageEventSchema . validate ( invalidProcessMessageData )
84
81
Code . expect ( invalidProcessMessageResult . error ) . to . not . be . null ( )
85
82
Code . expect ( invalidProcessMessageResult . error . details [ 0 ] . message ) . to . contain ( 'must be a string' )
86
83
} )
0 commit comments