From b82b2c6c47d7517c0058fb7cb57a68a49a9d93a8 Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Wed, 6 Mar 2024 16:20:58 -0600 Subject: [PATCH] feat: add script to check stripe acct in dev --- apps/testing-javascript/package.json | 2 +- apps/testing-javascript/scripts/check-stripe | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100755 apps/testing-javascript/scripts/check-stripe diff --git a/apps/testing-javascript/package.json b/apps/testing-javascript/package.json index 364ed1d2c6..0acaf36371 100644 --- a/apps/testing-javascript/package.json +++ b/apps/testing-javascript/package.json @@ -11,7 +11,7 @@ "db:studio": "prisma studio", "dev": "next dev -p 3018", "dev:sanity": "sanity dev", - "dev:stripe": "stripe listen --forward-to localhost:3018/api/skill/webhook/stripe", + "dev:stripe": "./scripts/check-stripe && stripe listen --forward-to localhost:3018/api/skill/webhook/stripe", "lint": "eslint src/**/*.{ts,tsx} --fix && tsc --noEmit", "start": "next start -p 3018" }, diff --git a/apps/testing-javascript/scripts/check-stripe b/apps/testing-javascript/scripts/check-stripe new file mode 100755 index 0000000000..df9c0cf768 --- /dev/null +++ b/apps/testing-javascript/scripts/check-stripe @@ -0,0 +1,17 @@ +#!/bin/bash + +# Expected stripe display name +EXPECTED_STRING="KCD Training" + +# Currently connected stripe display name +COMMAND_OUTPUT=$( + stripe config --list | grep '^display_name' | awk -F'=' '{print $2}' | xargs +) + +# Compare the expected string with the command output +if [ "$EXPECTED_STRING" = "$COMMAND_OUTPUT" ]; then + exit 0 # exit with status 0, indicating success/match +else + echo "Mismatched Stripe accounts, expected $EXPECTED_STRING, got $COMMAND_OUTPUT." + exit 1 # exit with status 1, indicating failure/no match +fi