mirror of
https://github.com/misskey-dev/misskey.git
synced 2025-03-16 09:55:16 +09:00

* wip
* wip
* wip
* Update SystemAccountService.ts
* Update 1740121393164-system-accounts.js
* Update DeleteAccountService.ts
* wip
* wip
* wip
* wip
* Update 1740121393164-system-accounts.js
* Update RepositoryModule.ts
* wip
* wip
* wip
* Update ApRendererService.ts
* wip
* wip
* Update SystemAccountService.ts
* fix tests
* fix tests
* fix tests
* fix tests
* fix tests
* fix tests
* add print logs
* ログが長すぎて出てないかもしれない
* fix migration
* refactor
* fix fed-tests
* Update RelayService.ts
* merge
* Update user.test.ts
* chore: emit log
* fix: tweak sleep duration
* fix: exit 1
* fix: wait for misskey processes to become healthy
* fix: longer sleep for user deletion
* fix: make sleep longer again
* デッドロック解消の試み
https://github.com/misskey-dev/misskey/issues/15005
* Revert "デッドロック解消の試み"
This reverts commit 266141f66f
.
* wip
* Update SystemAccountService.ts
---------
Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>
Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
67 lines
2.0 KiB
TypeScript
67 lines
2.0 KiB
TypeScript
/*
|
|
* SPDX-FileCopyrightText: syuilo and misskey-project
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
*/
|
|
|
|
import { afterEach, assert, describe, test } from 'vitest';
|
|
import { cleanup, render, type RenderResult } from '@testing-library/vue';
|
|
import './init';
|
|
import * as Misskey from 'misskey-js';
|
|
import { directives } from '@/directives/index.js';
|
|
import { components } from '@/components/index.js';
|
|
import XHome from '@/pages/user/home.vue';
|
|
import 'intersection-observer';
|
|
|
|
describe('XHome', () => {
|
|
const renderHome = (user: Partial<Misskey.entities.UserDetailed>): RenderResult => {
|
|
return render(XHome, {
|
|
props: { user, disableNotes: true },
|
|
global: { directives, components },
|
|
});
|
|
};
|
|
|
|
afterEach(() => {
|
|
cleanup();
|
|
});
|
|
|
|
test('Should render the remote caution when user.host exists', async () => {
|
|
const home = renderHome({
|
|
id: 'blobcat',
|
|
name: 'blobcat',
|
|
host: 'example.com',
|
|
uri: 'https://example.com/@user',
|
|
url: 'https://example.com/@user/profile',
|
|
roles: [],
|
|
createdAt: '1970-01-01T00:00:00.000Z',
|
|
fields: [],
|
|
pinnedNotes: [],
|
|
avatarUrl: 'https://example.com',
|
|
avatarDecorations: [],
|
|
});
|
|
|
|
const anchor = home.container.querySelector<HTMLAnchorElement>('a[href^="https://example.com/"]');
|
|
assert.exists(anchor, 'anchor to the remote exists');
|
|
assert.strictEqual(anchor?.href, 'https://example.com/@user/profile');
|
|
});
|
|
|
|
test('The remote caution should fall back to uri if url is null', async () => {
|
|
const home = renderHome({
|
|
id: 'blobcat',
|
|
name: 'blobcat',
|
|
host: 'example.com',
|
|
uri: 'https://example.com/@user',
|
|
url: null,
|
|
roles: [],
|
|
createdAt: '1970-01-01T00:00:00.000Z',
|
|
fields: [],
|
|
pinnedNotes: [],
|
|
avatarUrl: 'https://example.com',
|
|
avatarDecorations: [],
|
|
});
|
|
|
|
const anchor = home.container.querySelector<HTMLAnchorElement>('a[href^="https://example.com/"]');
|
|
assert.exists(anchor, 'anchor to the remote exists');
|
|
assert.strictEqual(anchor?.href, 'https://example.com/@user');
|
|
});
|
|
});
|