mirror of https://github.com/msgbyte/tailchat
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
655 B
TypeScript
19 lines
655 B
TypeScript
import { workboxPluginPattern } from '../utils';
|
|
|
|
describe('workboxPluginPattern', () => {
|
|
test.each([
|
|
// 缓存case
|
|
['/plugins/com.msgbyte.foo/bar.js', true],
|
|
['/plugins/com.msgbyte.foo.foz/bar.js', true],
|
|
|
|
// 不缓存case
|
|
['/plugins/com.msgbyte.foo/index.js', false],
|
|
['/plugins/com.msgbyte.foo/index-abcde.js', false], // TODO: 这个期望是true的。但是不会写正则
|
|
['/plugins/com.msgbyte.foo/index.woff', false],
|
|
['/plugins/com.msgbyte.foo/font.woff', false],
|
|
['/plugins/a/b/c/d/e/f/g.js', false],
|
|
])('%s: %p', (input, output) => {
|
|
expect(workboxPluginPattern.test(input)).toBe(output);
|
|
});
|
|
});
|