重构多 flow 邮件轮询并接入 Grok SSO
This commit is contained in:
@@ -69,9 +69,23 @@ test('contribution registry resolves the combined tutorial entry per flow', () =
|
||||
);
|
||||
});
|
||||
|
||||
test('contribution registry keeps Grok SSO export flow out of published contribution checks', () => {
|
||||
const api = loadApi();
|
||||
|
||||
assert.equal(api.getContributionTutorialEntry('grok'), null);
|
||||
assert.deepEqual(api.getContributionAdapterIds('grok'), []);
|
||||
assert.deepEqual(api.getPublishedContributionFlowIds(['openai', 'kiro', 'grok']), ['openai', 'kiro']);
|
||||
assert.throws(
|
||||
() => api.assertPublishedFlowsHaveContributionAdapters(['grok']),
|
||||
/缺少账号贡献适配器:grok/
|
||||
);
|
||||
});
|
||||
|
||||
test('contribution registry fails fast when a published flow has no adapter', () => {
|
||||
const api = loadApi();
|
||||
|
||||
assert.deepEqual(api.getPublishedContributionFlowIds(), ['openai', 'kiro']);
|
||||
assert.equal(api.assertPublishedFlowsHaveContributionAdapters(), true);
|
||||
assert.equal(api.assertPublishedFlowsHaveContributionAdapters(['openai', 'kiro']), true);
|
||||
assert.throws(
|
||||
() => api.assertPublishedFlowsHaveContributionAdapters(['openai', 'missing-flow']),
|
||||
|
||||
Reference in New Issue
Block a user