fix(shared): accept local asset paths in trace schema
This commit is contained in:
@@ -165,10 +165,18 @@ describe('traceRequestSchema', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('rejects an invalid url', () => {
|
||||
expect(traceRequestSchema.safeParse({ url: 'not-a-url' }).success).toBe(
|
||||
false,
|
||||
);
|
||||
it('accepts a local game asset path (not just http(s))', () => {
|
||||
// The proxy resolves relative paths against the games root, so a bare
|
||||
// path is a valid trace source.
|
||||
expect(
|
||||
traceRequestSchema.safeParse({ url: 'poker/parts/assets/cards.png' })
|
||||
.success,
|
||||
).toBe(true);
|
||||
});
|
||||
|
||||
it('rejects a missing or blank url', () => {
|
||||
expect(traceRequestSchema.safeParse({}).success).toBe(false);
|
||||
expect(traceRequestSchema.safeParse({ url: '' }).success).toBe(false);
|
||||
});
|
||||
|
||||
it('rejects an unknown mode or format', () => {
|
||||
|
||||
Reference in New Issue
Block a user