-
Notifications
You must be signed in to change notification settings - Fork 26
/
index.test.ts
111 lines (90 loc) · 2.2 KB
/
index.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
import { describe, expect, it } from "bun:test";
import * as exports from "../src";
describe("Export", () => {
it("Should return all exported", () => {
const shouldBeExports = [
// Setup
"lemonSqueezySetup",
// Users
"getAuthenticatedUser",
// Stores
"getStoreById",
"getAllStores",
// Customers
"listCustomers",
"getCustomer",
"createCustomer",
"archiveCustomer",
"updateCustomer",
// Products
"getProduct",
"listProducts",
// Variants
"getVariant",
"listVariants",
// Prices
"getPrice",
"listPrices",
// Files
"getFile",
"listFiles",
// Orders
"getOrder",
"listOrders",
"generateOrderInvoice",
"issueOrderRefund",
// Order Items
"getOrderItem",
"listOrderItems",
// Subscriptions
"getSubscription",
"listSubscriptions",
"updateSubscription",
"cancelSubscription",
// Subscriptions Invoices
"getSubscriptionInvoice",
"listSubscriptionInvoices",
"generateSubscriptionInvoice",
"issueSubscriptionInvoiceRefund",
// Subscriptions Items
"getSubscriptionItem",
"listSubscriptionItems",
"getSubscriptionItemCurrentUsage",
"updateSubscriptionItem",
// Usage Records
"listUsageRecords",
"getUsageRecord",
"createUsageRecord",
// Discounts
"listDiscounts",
"getDiscount",
"createDiscount",
"deleteDiscount",
// Discount Redemptions
"listDiscountRedemptions",
"getDiscountRedemption",
// License keys
"listLicenseKeys",
"getLicenseKey",
"updateLicenseKey",
// License Key Instances
"listLicenseKeyInstances",
"getLicenseKeyInstance",
// Checkouts
"listCheckouts",
"getCheckout",
"createCheckout",
// Webhooks
"listWebhooks",
"getWebhook",
"createWebhook",
"updateWebhook",
"deleteWebhook",
// License
"activateLicense",
"validateLicense",
"deactivateLicense",
];
expect(Object.keys(exports).length).toBe(shouldBeExports.length);
});
});