Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitdec2296

Browse files
committed
add webhook config tests
Signed-off-by: shmck <shawn.j.mckay@gmail.com>
1 parent99b3dbe commitdec2296

File tree

3 files changed

+36
-2
lines changed

3 files changed

+36
-2
lines changed

‎src/schema/skeleton.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,9 +183,10 @@ export default {
183183
},
184184
},
185185
},
186+
additionalProperties:false,
186187
},
187-
additionalProperties:false,
188188
},
189+
required:["url","events"],
189190
},
190191
},
191192
additionalProperties:false,

‎src/schema/tutorial.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,9 +202,10 @@ export default {
202202
},
203203
},
204204
},
205+
additionalProperties:false,
205206
},
206-
additionalProperties:false,
207207
},
208+
required:["url","events"],
208209
},
209210
},
210211
additionalProperties:false,

‎tests/skeleton.test.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,38 @@ describe('validate skeleton', () => {
197197
constvalid=validateSkeleton(json)
198198
expect(valid).toBe(false)
199199
})
200+
it('should fail if webhook url is missing',()=>{
201+
constjson={
202+
...validJson,
203+
config:{
204+
...validJson.config,
205+
webhook:{
206+
events:{}
207+
}
208+
}
209+
}
210+
211+
constvalid=validateSkeleton(json)
212+
expect(valid).toBe(false)
213+
})
214+
it('should fail if webhook events include non-listed events',()=>{
215+
constjson={
216+
...validJson,
217+
config:{
218+
...validJson.config,
219+
webhook:{
220+
...validJson.config.webhook,
221+
events:{
222+
...validJson.config.webhook.events,
223+
not_an_event:true,
224+
}
225+
}
226+
}
227+
}
228+
229+
constvalid=validateSkeleton(json)
230+
expect(valid).toBe(false)
231+
})
200232
it('should fail if level is missing id',()=>{
201233
constlevel1={ ...validJson.levels[0],id:undefined}
202234
constjson={

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp