@@ -124,6 +124,38 @@ describe("canonical schema and runtime parser parity", () => {
|
||||
source: { repository: "HTTPS:example.test", license: "MIT" },
|
||||
}),
|
||||
],
|
||||
[
|
||||
"a required worker capability paired with a worker requirement",
|
||||
() => ({
|
||||
...validApp(),
|
||||
requirements: {
|
||||
secureContext: false,
|
||||
workers: true,
|
||||
indexedDb: false,
|
||||
crossOriginIsolated: false,
|
||||
},
|
||||
capabilities: { required: ["workers"], optional: [] },
|
||||
}),
|
||||
],
|
||||
[
|
||||
"an optional worker capability without a worker requirement",
|
||||
() => ({
|
||||
...validApp(),
|
||||
capabilities: { required: [], optional: ["workers"] },
|
||||
}),
|
||||
],
|
||||
[
|
||||
"a legacy worker requirement without a capability profile",
|
||||
() => ({
|
||||
...validApp(),
|
||||
requirements: {
|
||||
secureContext: false,
|
||||
workers: true,
|
||||
indexedDb: false,
|
||||
crossOriginIsolated: false,
|
||||
},
|
||||
}),
|
||||
],
|
||||
];
|
||||
|
||||
it.each(acceptedApps)("accepts %s", (_label, fixture) => {
|
||||
@@ -175,6 +207,26 @@ describe("canonical schema and runtime parser parity", () => {
|
||||
actions: [{ id: "docs", label: " ", url: "./docs" }],
|
||||
}),
|
||||
],
|
||||
[
|
||||
"a worker requirement without a required worker capability",
|
||||
() => ({
|
||||
...validApp(),
|
||||
requirements: {
|
||||
secureContext: false,
|
||||
workers: true,
|
||||
indexedDb: false,
|
||||
crossOriginIsolated: false,
|
||||
},
|
||||
capabilities: { required: [], optional: ["workers"] },
|
||||
}),
|
||||
],
|
||||
[
|
||||
"a required worker capability with workers disabled",
|
||||
() => ({
|
||||
...validApp(),
|
||||
capabilities: { required: ["workers"], optional: [] },
|
||||
}),
|
||||
],
|
||||
];
|
||||
|
||||
it.each(rejectedApps)("rejects %s", (_label, fixture) => {
|
||||
|
||||
Reference in New Issue
Block a user