Sharkey/packages/backend/test/e2e
Kisaragi 31e82fc29a
test(backend): kill many `any` in backend test (partial) (#14054)
* kill any on utils:api

* kill any on timeline test

* use optional chain to kill TS2532 on timeline test
変更前: 該当ノートが見つからなければundefinedに対するプロパティアクセスとしてテストがクラッシュ
変更後: 該当ノートが見つからなければoptional chainがundefinedとして評価されるが、strictEqualの右辺がnon-nullableなためアサーションに失敗しテストがクラッシュ

* kill `as any` for ApMfmService

* kill argument any for api-visibility

* kill argument any across a few tests

* do not return value that has yielded from `await`-ing `Promise<void>`

* force cast

* runtime non-null assertion to coerce

* rewrite `assert.notEqual(expr, null)` to `assert.ok(expr)`
こうすることでassertion type扱いになり、non-nullableになる

* change return type of `failedApiCall` to `void`
戻り値がどこにも使われていない

* split bindings for exports.ts
型が合わなくて文句を言ってくるので適切に分割

* runtime non-null assertion

* runtime non-null assertion

* 何故かうまく行かないので、とりあえずXORしてみる

* Revert "何故かうまく行かないので、とりあえずXORしてみる"

This reverts commit 48cf32c930924840d0892af92d71b9437acb5844.

* castAsErrorで安全ではないキャストを隠蔽

* 型アサーションの追加

* 型アサーションの追加

* 型アサーションの追加

* voidで値を返さない

* castAsError

* assert.ok => kill nullability

* もはや明示的な型の指定は必要ない

* castAsError

* castAsError

* 型アサーションの追加

* nullableを一旦抑止

* 変数を分離して型エラーを排除

* 不要なプロパティを削除する処理を隠蔽してanyを排除

* Repository type

* simple type

* assert.ok => kill nullability

* revert `as any` drop
reverts fe95c05b3f53266108128680d9358a3796844232 partialy

* test: fix invalid assertion
partially revert b99b7b5392d9d20c81dfee1346ba8b33ff9e1fbb

* test: 52d8a54fc7 により型が合うようになった部分の`as any`を除去

* format

* test: apply https://github.com/misskey-dev/misskey/pull/14054#discussion_r1672369526 (part 1)

* test: use non-null assertion to suppress too many error

* Update packages/backend/test/utils.ts

Co-authored-by: anatawa12 <anatawa12@icloud.com>

---------

Co-authored-by: anatawa12 <anatawa12@icloud.com>
2024-07-14 09:33:16 +09:00
..
synalio feat: 通報を受けた際にメールまたはWebhookで通知を送出出来るようにする (#13758) 2024-06-08 15:34:19 +09:00
2fa.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
antennas.ts Fix(backend): Limit antenna/webhook/list to exact amount (#14036) 2024-06-18 12:18:04 +09:00
api-visibility.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
api.ts test(backend): refactor tests (#13499) 2024-03-03 20:15:35 +09:00
block.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
clips.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
drive.ts test(backend): goodbye, Lenna (#14111) 2024-07-02 14:29:44 +09:00
endpoints.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
exports.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
fetch-resource.ts fix(backend): フィードのノートのMFMはHTMLにレンダーしてから返す (#14006) 2024-06-22 12:51:02 +09:00
fetch-validate-ap-deny.ts Merge pull request from GHSA-qqrm-9grj-6v32 2024-02-17 12:41:19 +09:00
ff-visibility.ts test(backend): refactor tests (#13499) 2024-03-03 20:15:35 +09:00
move.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
mute.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
nodeinfo.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
note.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
oauth.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
renote-mute.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
reversi-game.ts fix(backend): use insertOne insteadof insert/findOneOrFail combination (#13908) 2024-06-01 11:16:44 +09:00
streaming.ts 細かいミュートの処理の修正 (#13695) 2024-04-17 14:23:41 +09:00
thread-mute.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
timelines.ts test(backend): kill many `any` in backend test (partial) (#14054) 2024-07-14 09:33:16 +09:00
user-notes.ts test(backend): goodbye, Lenna (#14111) 2024-07-02 14:29:44 +09:00
users.ts fix(backend): 一般ユーザーから見たユーザーのバッジの一覧に公開されていないものが含まれることがある問題を修正 (#14195) 2024-07-14 09:26:25 +09:00
well-known.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00