Integrate local business workflow and SaaS redesign
This commit is contained in:
@@ -10,7 +10,7 @@ test("integration readiness covers all MVP providers", () => {
|
||||
assert.deepEqual(
|
||||
integrationReadinessDefinitions.map((definition) => definition.id),
|
||||
[
|
||||
"google",
|
||||
"local_business_data",
|
||||
"pagespeed",
|
||||
"openrouter",
|
||||
"screenshotone",
|
||||
@@ -24,24 +24,21 @@ test("integration readiness covers all MVP providers", () => {
|
||||
|
||||
test("integration readiness reports missing configuration without leaking values", () => {
|
||||
const rows = getIntegrationReadiness({
|
||||
GOOGLE_GEOCODING_API_KEY: "secret-google",
|
||||
GOOGLE_PLACES_API_KEY: "secret-places",
|
||||
LOCAL_BUSINESS_DATA_API_KEY: "secret-local-business",
|
||||
PAGESPEED_API_KEY: "",
|
||||
});
|
||||
|
||||
const google = rows.find((row) => row.id === "google");
|
||||
const localBusinessData = rows.find((row) => row.id === "local_business_data");
|
||||
const pageSpeed = rows.find((row) => row.id === "pagespeed");
|
||||
|
||||
assert.equal(google?.status, "configured");
|
||||
assert.equal(localBusinessData?.status, "configured");
|
||||
assert.equal(pageSpeed?.status, "missing");
|
||||
assert.equal(JSON.stringify(rows).includes("secret-google"), false);
|
||||
assert.equal(JSON.stringify(rows).includes("secret-places"), false);
|
||||
assert.equal(JSON.stringify(rows).includes("secret-local-business"), false);
|
||||
});
|
||||
|
||||
test("integration readiness treats ScreenshotOne as required and Jina as optional", () => {
|
||||
const rows = getIntegrationReadiness({
|
||||
GOOGLE_GEOCODING_API_KEY: "secret-google",
|
||||
GOOGLE_PLACES_API_KEY: "secret-places",
|
||||
LOCAL_BUSINESS_DATA_API_KEY: "secret-local-business",
|
||||
PAGESPEED_API_KEY: "secret-pagespeed",
|
||||
PAGESPEED_TIMEOUT_MS: "60000",
|
||||
OPENROUTER_API_KEY: "secret-openrouter",
|
||||
|
||||
Reference in New Issue
Block a user