cloudflare/cloudflare-typescript

Public

mirrored fromhttps://github.com/cloudflare/cloudflare-typescriptAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
generated-e2be739c44

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

tests/api-resources/accounts/members.test.ts

143lines · modecode

1// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2
3import Cloudflare from 'cloudflare';
4import { Response } from 'node-fetch';
5
6const cloudflare = new Cloudflare({
7 apiKey: '144c9defac04969c7bfad8efaa8ea194',
8 apiEmail: 'user@example.com',
9 baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010',
10});
11
12describe('resource members', () => {
13 // skipped: tests are disabled for the time being
14 test.skip('create: only required params', async () => {
15 const responsePromise = cloudflare.accounts.members.create({
16 account_id: {},
17 email: 'user@example.com',
18 roles: [
19 '3536bcfad5faccb999b47003c79917fb',
20 '3536bcfad5faccb999b47003c79917fb',
21 '3536bcfad5faccb999b47003c79917fb',
22 ],
23 });
24 const rawResponse = await responsePromise.asResponse();
25 expect(rawResponse).toBeInstanceOf(Response);
26 const response = await responsePromise;
27 expect(response).not.toBeInstanceOf(Response);
28 const dataAndResponse = await responsePromise.withResponse();
29 expect(dataAndResponse.data).toBe(response);
30 expect(dataAndResponse.response).toBe(rawResponse);
31 });
32
33 // skipped: tests are disabled for the time being
34 test.skip('create: required and optional params', async () => {
35 const response = await cloudflare.accounts.members.create({
36 account_id: {},
37 email: 'user@example.com',
38 roles: [
39 '3536bcfad5faccb999b47003c79917fb',
40 '3536bcfad5faccb999b47003c79917fb',
41 '3536bcfad5faccb999b47003c79917fb',
42 ],
43 status: 'accepted',
44 });
45 });
46
47 // skipped: tests are disabled for the time being
48 test.skip('update: only required params', async () => {
49 const responsePromise = cloudflare.accounts.members.update('4536bcfad5faccb111b47003c79917fa', {
50 account_id: {},
51 roles: [
52 { id: '3536bcfad5faccb999b47003c79917fb' },
53 { id: '3536bcfad5faccb999b47003c79917fb' },
54 { id: '3536bcfad5faccb999b47003c79917fb' },
55 ],
56 });
57 const rawResponse = await responsePromise.asResponse();
58 expect(rawResponse).toBeInstanceOf(Response);
59 const response = await responsePromise;
60 expect(response).not.toBeInstanceOf(Response);
61 const dataAndResponse = await responsePromise.withResponse();
62 expect(dataAndResponse.data).toBe(response);
63 expect(dataAndResponse.response).toBe(rawResponse);
64 });
65
66 // skipped: tests are disabled for the time being
67 test.skip('update: required and optional params', async () => {
68 const response = await cloudflare.accounts.members.update('4536bcfad5faccb111b47003c79917fa', {
69 account_id: {},
70 roles: [
71 { id: '3536bcfad5faccb999b47003c79917fb' },
72 { id: '3536bcfad5faccb999b47003c79917fb' },
73 { id: '3536bcfad5faccb999b47003c79917fb' },
74 ],
75 });
76 });
77
78 // skipped: tests are disabled for the time being
79 test.skip('list: only required params', async () => {
80 const responsePromise = cloudflare.accounts.members.list({ account_id: {} });
81 const rawResponse = await responsePromise.asResponse();
82 expect(rawResponse).toBeInstanceOf(Response);
83 const response = await responsePromise;
84 expect(response).not.toBeInstanceOf(Response);
85 const dataAndResponse = await responsePromise.withResponse();
86 expect(dataAndResponse.data).toBe(response);
87 expect(dataAndResponse.response).toBe(rawResponse);
88 });
89
90 // skipped: tests are disabled for the time being
91 test.skip('list: required and optional params', async () => {
92 const response = await cloudflare.accounts.members.list({
93 account_id: {},
94 direction: 'desc',
95 order: 'status',
96 page: 1,
97 per_page: 5,
98 status: 'accepted',
99 });
100 });
101
102 // skipped: tests are disabled for the time being
103 test.skip('delete: only required params', async () => {
104 const responsePromise = cloudflare.accounts.members.delete('4536bcfad5faccb111b47003c79917fa', {
105 account_id: {},
106 });
107 const rawResponse = await responsePromise.asResponse();
108 expect(rawResponse).toBeInstanceOf(Response);
109 const response = await responsePromise;
110 expect(response).not.toBeInstanceOf(Response);
111 const dataAndResponse = await responsePromise.withResponse();
112 expect(dataAndResponse.data).toBe(response);
113 expect(dataAndResponse.response).toBe(rawResponse);
114 });
115
116 // skipped: tests are disabled for the time being
117 test.skip('delete: required and optional params', async () => {
118 const response = await cloudflare.accounts.members.delete('4536bcfad5faccb111b47003c79917fa', {
119 account_id: {},
120 });
121 });
122
123 // skipped: tests are disabled for the time being
124 test.skip('get: only required params', async () => {
125 const responsePromise = cloudflare.accounts.members.get('4536bcfad5faccb111b47003c79917fa', {
126 account_id: {},
127 });
128 const rawResponse = await responsePromise.asResponse();
129 expect(rawResponse).toBeInstanceOf(Response);
130 const response = await responsePromise;
131 expect(response).not.toBeInstanceOf(Response);
132 const dataAndResponse = await responsePromise.withResponse();
133 expect(dataAndResponse.data).toBe(response);
134 expect(dataAndResponse.response).toBe(rawResponse);
135 });
136
137 // skipped: tests are disabled for the time being
138 test.skip('get: required and optional params', async () => {
139 const response = await cloudflare.accounts.members.get('4536bcfad5faccb111b47003c79917fa', {
140 account_id: {},
141 });
142 });
143});
144