Skip to content

Commit abd64cd

Browse files
authored
SWI-6937 Add Smoke Tests for UP Account (#58)
* SWI-6937 Add Smoke Tests for UP Account * remove unused code * test-smoke * update env vars * cleanup newlines * sync job names * job names
1 parent c8a3650 commit abd64cd

File tree

3 files changed

+39
-18
lines changed

3 files changed

+39
-18
lines changed

.github/workflows/test-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ env:
2626
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
2727

2828
jobs:
29-
test_pr:
29+
test:
3030
name: Test PR
3131
runs-on: ${{ matrix.os }}
3232
strategy:

.github/workflows/test-smoke.yml

Lines changed: 38 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,60 @@ on:
66
pull_request:
77
paths:
88
- "tests/smoke/**"
9+
- ".github/workflows/test-smoke.yml"
910

1011
concurrency:
1112
group: ${{ github.workflow }}-${{ github.head_ref }}
1213
cancel-in-progress: true
1314

1415
env:
15-
BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }}
1616
BW_USERNAME: ${{ secrets.BW_USERNAME }}
1717
BW_PASSWORD: ${{ secrets.BW_PASSWORD }}
1818
BW_USERNAME_FORBIDDEN: ${{ secrets.BW_USERNAME_FORBIDDEN }}
1919
BW_PASSWORD_FORBIDDEN: ${{ secrets.BW_PASSWORD_FORBIDDEN }}
20-
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }}
21-
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }}
22-
BW_NUMBER: ${{ secrets.BW_NUMBER }}
2320
USER_NUMBER: ${{ secrets.USER_NUMBER }}
2421
BASE_CALLBACK_URL: ${{ secrets.BASE_CALLBACK_URL }}
25-
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }}
26-
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }}
2722
MANTECA_BASE_URL: ${{ secrets.MANTECA_BASE_URL }}
28-
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
2923

3024
jobs:
31-
test_main:
25+
test:
3226
name: Smoke Test
3327
runs-on: ubuntu-latest
28+
env:
29+
BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }}
30+
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }}
31+
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }}
32+
BW_NUMBER: ${{ secrets.BW_NUMBER }}
33+
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }}
34+
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }}
35+
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
36+
steps:
37+
- name: Checkout
38+
uses: actions/checkout@v4
39+
40+
- name: Setup Node
41+
uses: actions/setup-node@v4
42+
with:
43+
node-version: 22
44+
45+
- name: Install Packages and Test
46+
run: |
47+
yarn
48+
yarn test-smoke
49+
env:
50+
OPERATING_SYSTEM: "ubuntu"
51+
52+
test_up:
53+
name: Smoke Test UP Account
54+
runs-on: ubuntu-latest
55+
env:
56+
BW_ACCOUNT_ID: ${{ secrets.BW_UP_ACCOUNT_ID }}
57+
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_UP_VOICE_APPLICATION_ID }}
58+
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_UP_MESSAGING_APPLICATION_ID }}
59+
BW_NUMBER: ${{ secrets.BW_UP_NUMBER }}
60+
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_UP_ACTIVE_NUMBER }}
61+
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_UP_IDLE_NUMBER }}
62+
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_UP_APPLICATION_ID }}
3463
steps:
3564
- name: Checkout
3665
uses: actions/checkout@v4
@@ -49,7 +78,7 @@ jobs:
4978

5079
notify_for_failures:
5180
name: Notify for Failures
52-
needs: [test_main]
81+
needs: [test, test_up]
5382
if: failure()
5483
runs-on: ubuntu-latest
5584
steps:

tests/callUtils.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,3 @@ const callEnded = async (callId: string, callsApi: CallsApi) => {
7474
} else { return true; }
7575
} catch { return false; }
7676
}
77-
78-
// module.exports = {
79-
// sleep,
80-
// setupManteca,
81-
// createMantecaCall,
82-
// getMantecaTestStatus,
83-
// cleanupCalls
84-
// };

0 commit comments

Comments
 (0)