背景
main merge commit d801cda3f52001ca758f0605f0e42e5032f691c0 の CI run 31398119408 で、既存 frontend-uiux-phase11-period-locks.spec.ts が1件失敗しました。
確認済み事実
失敗時のsanitized DOMでは、対象reasonのrowは1件存在し、filter表示も対象periodでしたが、summaryとtableには別periodの既存global lockを含む2件が残っていました。
現行testは次の順で操作しています。
締め登録をclick
- create後のreload完了を待たずfilterをfill
検索をclick
- target rowと総件数1をassert
createLock()はPOST後に旧filter closureでloadLocks()を実行します。testが直後に開始するfiltered loadLocks()と競合し、unfiltered responseが後着するとfiltered resultを上書きできます。timeout延長では解消しません。
推奨修正
- create後のreloadが完了し、対象rowが表示されたことを待ってからfilter/searchを開始する
- filtered search完了後、対象rowとsummary countを検証する
- focused testを反復し、full E2Eでも確認する
- timeout延長、skip、件数assertion削除だけで隠さない
非対象
このfailureはIssue #2015のKnowledge/Chat share実装とは独立しているため、merged PR #2065へ追加変更を混ぜません。
背景
main merge commit
d801cda3f52001ca758f0605f0e42e5032f691c0の CI run31398119408で、既存frontend-uiux-phase11-period-locks.spec.tsが1件失敗しました。確認済み事実
失敗時のsanitized DOMでは、対象reasonのrowは1件存在し、filter表示も対象periodでしたが、summaryとtableには別periodの既存global lockを含む2件が残っていました。
現行testは次の順で操作しています。
締め登録をclick検索をclickcreateLock()はPOST後に旧filter closureでloadLocks()を実行します。testが直後に開始するfilteredloadLocks()と競合し、unfiltered responseが後着するとfiltered resultを上書きできます。timeout延長では解消しません。推奨修正
非対象
このfailureはIssue #2015のKnowledge/Chat share実装とは独立しているため、merged PR #2065へ追加変更を混ぜません。