webamp/packages/skin-database/jest-setup.js
Jordan Eldredge 014c8eab28
Add missing BLUESKY env vars to test setup (#1319)
The skin-database tests were failing in CI because BLUESKY_PASSWORD and
BLUESKY_USERNAME environment variables were added to config.ts but
not to the jest-setup.js file that provides dummy values for tests.
2025-11-27 16:24:04 -08:00

35 lines
1.7 KiB
JavaScript

import { TextEncoder, TextDecoder } from "util";
// https://github.com/inrupt/solid-client-authn-js/issues/1676#issuecomment-917016646
global.TextEncoder = TextEncoder;
global.TextDecoder = TextDecoder;
// In the real app, these are set via .env
process.env.LOCAL_FILE_CACHE = "<DUMMY>";
process.env.CLOUDFLARE_PURGE_AUTH_KEY = "<DUMMY_CLOUDFLARE_PURGE_AUTH_KEY>";
process.env.CAPTBARITONE_USER_ID = "<DUMMY>";
process.env.TEST_CHANNEL_ID = "<DUMMY>";
process.env.TWEET_BOT_CHANNEL_ID = "<DUMMY>";
process.env.SKIN_UPLOADS_CHANNEL_ID = "<DUMMY>";
process.env.SKIN_REVIEW_CHANNEL_ID = "<DUMMY>";
process.env.NSFW_SKIN_CHANNEL_ID = "<DUMMY>";
process.env.FEEDBACK_SKIN_CHANNEL_ID = "<DUMMY>";
process.env.POPULAR_TWEETS_CHANNEL_ID = "<DUMMY>";
process.env.DISCORD_TOKEN = "<DUMMY>";
process.env.DISCORD_WEBAMP_SERVER_ID = "<DUMMY_DISCORD_WEBAMP_SERVER_ID>";
process.env.DISCORD_CLIENT_ID = "<DUMMY_DISCORD_CLIENT_ID>";
process.env.DISCORD_CLIENT_SECRET = "<DUMMY_DISCORD_CLIENT_SECRET>";
process.env.DISCORD_REDIRECT_URL = "https://api.webampskins.org/auth/discord";
process.env.LOGIN_REDIRECT_URL = "https://skins.webamp.org/review/";
process.env.ALGOLIA_ACCOUNT = "test-account";
process.env.ALGOLIA_INDEX = "test-index";
process.env.ALGOLIA_KEY = "test-key";
process.env.TWITTER_API_KEY = "<DUMMY>";
process.env.TWITTER_API_SECRET = "<DUMMY>";
process.env.TWITTER_ACCESS_TOKEN = "<DUMMY>";
process.env.TWITTER_ACCESS_TOKEN_SECRET = "<DUMMY>";
process.env.INSTAGRAM_ACCESS_TOKEN = "<DUMMY>";
process.env.INSTAGRAM_ACCOUNT_ID = "<DUMMY>";
process.env.MASTODON_ACCESS_TOKEN = "<DUMMY>";
process.env.SECRET = "<DUMMY>";
process.env.BLUESKY_PASSWORD = "<DUMMY>";
process.env.BLUESKY_USERNAME = "<DUMMY>";