[GRDM-58642, 58643] ワークフロー機能とメタデータUIの改善 E2Eテスト更新#22
Draft
yacchin1205 wants to merge 25 commits intoRCOSDP:mainfrom
Draft
[GRDM-58642, 58643] ワークフロー機能とメタデータUIの改善 E2Eテスト更新#22yacchin1205 wants to merge 25 commits intoRCOSDP:mainfrom
yacchin1205 wants to merge 25 commits intoRCOSDP:mainfrom
Conversation
caa48e3 to
843863e
Compare
f1926ad to
5a776df
Compare
2880a04 to
764b8e7
Compare
…to-end in submit JSON
764b8e7 to
6cef7e8
Compare
6cef7e8 to
584ac30
Compare
This was referenced Apr 19, 2026
b991771 to
a5a4b29
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
RCOSDP/RDM-osf.io#713 および RCOSDP/RDM-ember-osf-web#175 ([GRDM-58642, GRDM-58643] ワークフロー機能とメタデータUIの改善)に対応し、E2Eテストを更新する。
既存テスト一式を新UI(flowable wizard form / メタデータ入力UI / ワークフローコンソール)および新API仕様(task / notificationのproject-node境界チェック、additional-funding 等)に追従させ、新機能(wizard form / ワークフロー累積実行)のテストを追加する。
Changes
Metadata UI
scripts/metadata_v2025.py: 新DOM構造に対応NAME_TABLEFieldType を追加し、姓/ミドルネーム/名を分割入力するfill_name/get_nameを実装。fill_authorを共通ヘルパー_fill_name_tableでリファクタテスト手順-Metadataアドオン-*(DOI補完 / KAKEN共著者 / KAKEN自分 / eRad / 複数メタデータ / 非管理者): 新フィールドタイプ・セレクタに追従。eRad autocomplete をtt-suggestionクラスベースに調整、廃止されたmetadata-access-rightsフィールド参照を削除テスト手順-ストレージ共通-Metadataアドオン.ipynb/-書誌情報入力.ipynb/-ファイル基本操作.ipynb: 廃止バリデーション削除、新フィールドに適応取りまとめ-Metadataアドオン.ipynb: user-metadataマトリックス追加。skip_erad_completion_test→skip_autofillにリネーム(対象をeRadからautofill全般に拡大)Workflow
テスト手順-Workflowアドオン-ワークフロー実行(example-wizard).ipynb(新規): example-wizardテンプレートでwizard form(ページ分割・表示条件・aliasの値反映・戻る/次へでの値保持)と送信JSONの構造を検証テスト手順-Workflowアドオン-ワークフロー累積実行.ipynb(新規): ワークフローコンソールUI上で simple-approval (X) の開始と中断を25回繰り返し → example-wizard (Y) の開始を25回累積 → Xを再度開始してタスクが表示されること、を検証(task / notification のproject-node境界チェックとタスク一覧UIの累積安定性を兼ねてカバー)取りまとめ-Workflowアドオン.ipynb:workflow_test_modeをroles/forms/batchに分割。batchモードに累積実行とexample-wizardテンプレート登録を組み込みresources/example-wizard-workflow.zip/resources/wizard-upload.pdf: wizard form検証用リソースを追加・更新WEKO
テスト手順-WEKOアドオン-メタデータ送信-*(書誌情報 / 書誌情報+根拠データ / 根拠データ): 新メタデータUIとadditional-funding / RO-Crate / CSV 変換更新に追従。Direct モードでのアイテム更新テストを追加取りまとめ-WEKOアドオン.ipynb: DirectとWorkflowのマトリックス分割に対応item_30002_date11チェックは一時スキップ(調査中)管理者機能
テスト手順-管理者機能-機関ストレージのクオータ.ipynb: 軽微なUI追従CI / テストランナー
.github/workflows/e2e-test.yml/.github/scripts/generate_ci_config.sh: WEKO CIをDirect / Workflowマトリックスに、Workflow CIを roles / forms / batch に分割run_tests.py:workflow_test_mode、example-wizard用パラメータ、skip_autofill等を追加結合試験-実行.ipynb: マトリックスエントリ追加timeout=10000ハードコードをtransition_timeoutに統一Ticket
GRDM-58642, GRDM-58643
Custom Test Configuration