summaryrefslogtreecommitdiff
path: root/packages/backend/test/_e2e/api.ts
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2023-03-03 03:13:12 +0100
committerGitHub <noreply@github.com>2023-03-03 11:13:12 +0900
commit61215e50ff9e4c84787c8d99c75fd36dafbd8815 (patch)
tree36419e8a3ec97afa0a3a0011d523d80addf8e724 /packages/backend/test/_e2e/api.ts
parentfix(server): チャンネルでミュートが正しく機能していない... (diff)
downloadmisskey-61215e50ff9e4c84787c8d99c75fd36dafbd8815.tar.gz
misskey-61215e50ff9e4c84787c8d99c75fd36dafbd8815.tar.bz2
misskey-61215e50ff9e4c84787c8d99c75fd36dafbd8815.zip
test(backend): APIテストの復活 (#10163)
* Revert 1c5291f8185651c231903129ee7c1cee263f9f03 * APIテストの復活 * apiテストの移行 * moduleNameMapper修正 * simpleGetでthrowしないように status確認しているので要らない * longer timeout * ローカルでは問題ないのになんで * case sensitive * Run Nest instance within the current process * Skip some setIntervals * wait for 5 seconds * kill them all!! * logHeapUsage: true * detectOpenHandlesがじゃましているらしい * maxWorkers=1? * restore drive api tests * workerIdleMemoryLimit: 500MB * 1024MiB * Wait what
Diffstat (limited to 'packages/backend/test/_e2e/api.ts')
-rw-r--r--packages/backend/test/_e2e/api.ts83
1 files changed, 0 insertions, 83 deletions
diff --git a/packages/backend/test/_e2e/api.ts b/packages/backend/test/_e2e/api.ts
deleted file mode 100644
index 7542c34db0..0000000000
--- a/packages/backend/test/_e2e/api.ts
+++ /dev/null
@@ -1,83 +0,0 @@
-process.env.NODE_ENV = 'test';
-
-import * as assert from 'assert';
-import * as childProcess from 'child_process';
-import { async, signup, request, post, react, uploadFile, startServer, shutdownServer } from '../utils.js';
-
-describe('API', () => {
- let p: childProcess.ChildProcess;
- let alice: any;
- let bob: any;
- let carol: any;
-
- beforeAll(async () => {
- p = await startServer();
- alice = await signup({ username: 'alice' });
- bob = await signup({ username: 'bob' });
- carol = await signup({ username: 'carol' });
- }, 1000 * 30);
-
- afterAll(async () => {
- await shutdownServer(p);
- });
-
- describe('General validation', () => {
- test('wrong type', async(async () => {
- const res = await request('/test', {
- required: true,
- string: 42,
- });
- assert.strictEqual(res.status, 400);
- }));
-
- test('missing require param', async(async () => {
- const res = await request('/test', {
- string: 'a',
- });
- assert.strictEqual(res.status, 400);
- }));
-
- test('invalid misskey:id (empty string)', async(async () => {
- const res = await request('/test', {
- required: true,
- id: '',
- });
- assert.strictEqual(res.status, 400);
- }));
-
- test('valid misskey:id', async(async () => {
- const res = await request('/test', {
- required: true,
- id: '8wvhjghbxu',
- });
- assert.strictEqual(res.status, 200);
- }));
-
- test('default value', async(async () => {
- const res = await request('/test', {
- required: true,
- string: 'a',
- });
- assert.strictEqual(res.status, 200);
- assert.strictEqual(res.body.default, 'hello');
- }));
-
- test('can set null even if it has default value', async(async () => {
- const res = await request('/test', {
- required: true,
- nullableDefault: null,
- });
- assert.strictEqual(res.status, 200);
- assert.strictEqual(res.body.nullableDefault, null);
- }));
-
- test('cannot set undefined if it has default value', async(async () => {
- const res = await request('/test', {
- required: true,
- nullableDefault: undefined,
- });
- assert.strictEqual(res.status, 200);
- assert.strictEqual(res.body.nullableDefault, 'hello');
- }));
- });
-});