-
-
Notifications
You must be signed in to change notification settings - Fork 42
/
probot-marketplace-purchase.test.ts
32 lines (25 loc) · 1.18 KB
/
probot-marketplace-purchase.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import {Probot} from "probot";
import marketplacePurchasePayload from "./test-fixtures/marketplace_purchase.json";
import marketplaceCancellationPayload from "./test-fixtures/marketplace_cancellation.json";
import marketplaceDowngradePayload from "./test-fixtures/marketplace_downgrade.json";
import marketplacePendingChangePayload from "./test-fixtures/marketplace_pending_change.json";
import {initNock, initProbot} from "./test-helpers";
let probot: Probot;
beforeAll(() => {
initNock()
})
beforeEach(() => {
probot = initProbot()
})
test('handle marketplace purchase', async () => {
await probot.receive({id: '', name: 'marketplace_purchase', payload: marketplacePurchasePayload as any})
})
test('handle marketplace cancellation', async () => {
await probot.receive({id: '', name: 'marketplace_purchase', payload: marketplaceCancellationPayload as any})
})
test('handle marketplace downgrade', async () => {
await probot.receive({id: '', name: 'marketplace_purchase', payload: marketplaceDowngradePayload as any})
})
test('handle pending change', async () => {
await probot.receive({id: '', name: 'marketplace_purchase', payload: marketplacePendingChangePayload as any})
})