- Scenario: 只有完成註冊的律師才能重設密碼
- When 送出律師A重設密碼資料
- Then 送出密碼重設信18.55037s
- When 送出律師B重設密碼資料
- Then 顯示錯誤訊息0.90759s
- Scenario: 重設密碼頁應顯示目前帳號資料,並且比對已登入者資料
- Given 律師A已送出密碼重設信,且已登入律師A
- When 前往 Email 中密碼重設頁
- Then 頁面應顯示律師A資料3.36956s
- When 前往 Email 中密碼重設頁
- Then 頁面應顯示律師A資料1.70359s
- Given 律師A已送出密碼重設信,且已登入律師B
- When 前往 Email 中密碼重設頁
- Then 顯示錯誤訊息2.65896s
- When 送出新密碼
- Then 轉跳至律師A個人頁2.92288s
- When 送出新密碼
- Then 轉跳至律師A個人頁2.17291s
- Scenario: 律師A已登入,且律師A的新 Email 不能和任何人(包含自己)已認證的 Email 一樣
- When 新 Email 和律師B一樣
- Then 顯示錯誤訊息1.56476s
- When 新 Email 和律師B一樣
- Then 顯示錯誤訊息1.66123s
- Given 律師B已完成註冊、且正在認證 Email `xx@xx.com`
- When 新 Email 為 `xx@xx.com`
- Then 送出新 Email 認證信1.70353s
- Given 律師A的登入 Email 為 `xx@xx.com`
- When 新 Email 為 `xx@xx.com`
- Then 顯示錯誤訊息1.53147s
- Feature: 點擊連結後,新 Email 代換為登入 Email
- Scenario: 律師A已送出新 Email 的認證信
- When 前往認證連結
- Then 律師A的 Email 成功代換1.28563s
- When 前往認證連結
- Then 律師A的 Email 成功代換0.45877s
- When 前往認證連結
- Then 律師A的 Email 成功代換、律師B則不受影響1.19371s
- Given 律師B已更換 Email 為律師A的新Email
- When 前往認證連結
- Then 律師A的 Email 代換失敗0.43357s
- When 律師登入
- Then 登入成功0.82591s
- When 先到編輯profile頁面 轉跳至登入頁面後 再以正確的 Email 和密碼登入
- Then 登入後轉跳至編輯profile頁面1.16744s
- When 前往律師登入頁面
- Then 頁面轉跳1.06553s
- Given 資料庫有律師資料,包含登入帳號和密碼,但尚未完成註冊
- When 律師以正確的帳號資訊進行登入
- Then 登入失敗,頁面轉跳0.70415s
- When 律師登入
- Then 登入失敗,頁面轉跳0.65488s
- Feature: 有律師登入的狀態下,就無法進入設定密碼頁
- When 前往該律師的密碼設定頁
- Then 頁面轉跳1.30248s
- Given 該律師已收到密碼設定信件, 且律師B已認證+登入
- When 前往該律師的密碼設定頁
- Then 頁面轉跳1.10224s
- Feature: 密碼設定頁要顯示 律師姓名 和 Email
- When 前往該律師的密碼設定頁
- Then 頁面成功讀取且顯示該 律師姓名 和 Email0.36290s
- Feature: 完成密碼設定後,註冊狀態改為已認證
- Given 該律師已收到密碼設定信件誒, 且前往密碼設定頁
- When 正確輸入完密碼後送出
- Then 該律師註冊狀態改為已認證1.00329s
- When 使用新密碼登入
- Then 登入成功1.61036s
- Scenario: 資料庫有未完成註冊的律師,才能成功註冊
- When 以律師A資料進行註冊
- Then 註冊成功、送出密碼設定信0.98332s
- Scenario: 已完成註冊的律師,無法重複註冊
- When 以律師A資料進行註冊
- Then 註冊失敗0.96695s
- Scenario: 資料庫不存在的資料無法進行註冊
- When 以任何符合驗證的律師資料進行註冊
- Then 註冊失敗0.80480s
- Scenario: 完成密碼設定才算是完成註冊,否則可以重複寄出密碼設定信以完成註冊
- Given 律師A未完成註冊、且已註冊成功送出密碼信
- When 以律師A資料重新進行註冊
- Then 註冊成功、送出密碼設定信1.81996s
- Scenario: 律師A成功設定密碼後會自動登入
- When 密碼設定成功
- Then 自動登入 並導向到律師首頁2.94816s
- Scenario: 律師在完成註冊後,預設開啟「我願意收到判決評核通知」
- When 律師完成註冊
- Then 律師的「我願意收到判決評核通知」設定為開啟0.83297s
- 已存在的律師資料(email)
- 跳過不匯入0.05667s
- 未存在的律師資料,且資料無姓名或 email
- 跳過不匯入0.06162s
- 未存在的律師資料,且至少有 email 和姓名
- 成功匯入0.06709s
- 不會發送註冊信0.05133s
- 不會發送密碼設定信0.04913s
- Scenario: 必須輸入正確的身分證字號 & 手機號碼才能送出
- When 送出當事人重設密碼資料
- Then 送出密碼重設簡訊1.04376s
- When 送出當事人的身分證字號、但手機號碼不正確
- Then 顯示錯誤訊息0.71038s
- Scenario: 必須通過手機驗證、且符合簡訊發送條件才能送出
- Given 當事人已完成註冊,通過手機驗證,但簡訊發送已達上限
- When 送出當事人重設密碼資料
- Then 顯示錯誤訊息0.78059s
- Scenario: 重設密碼頁應顯示目前帳號資料,並且比對已登入者資料
- When 前往密碼重設頁
- Then 頁面應顯示當事人資料1.19004s
- When 前往密碼重設頁
- Then 頁面應顯示當事人A資料0.34477s
- Given 當事人A已送出密碼重設簡訊,且已登入當事人B
- When 前往當事人A的密碼重設頁
- Then 顯示錯誤訊息1.31715s
- When 送出新密碼
- Then 轉跳至當事人個人頁1.57801s
- When 送出新密碼
- Then 轉跳至當事人個人頁0.77173s
- Scenario: 手機號碼不能跟別人重複,包含別人正在驗證中的
- When 輸入和當事人B一樣的手機號碼
- Then 顯示錯誤訊息2.29779s
- Given 當事人B註冊後第一次輸入手機號碼 0988888888 ,進行驗證中
- When 輸入 0988888888
- Then 顯示錯誤訊息2.12950s
- Given 當事人B註冊後已完成手機驗證,但又再更改新手機號碼為 0988888888 ,進行驗證中
- When 輸入 0988888888
- Then 顯示錯誤訊息2.21570s
- Scenario: 簡訊發送條件,五分鐘內只能發送 2 次簡訊
- When 輸入可通過的手機號碼
- Then 顯示錯誤訊息2.43173s
- When 第 6 分鐘輸入可通過手機號碼
- Then 成功送出驗證碼簡訊2.24709s
- Given 已嘗試錯誤 1 次,並且時間在 60 分鐘內
- When 輸入正確的驗證碼
- Then 成功驗證4.18287s
- Given 嘗試錯誤 3 次之後 輸入正確的驗證碼也會無效
- Then 同 request 測試2.65890s
- When 輸入正確的驗證碼
- Then 顯示錯誤訊息 並導向至手機輸入頁面3.40456s
- Scenario: 未通過手機認證下,可以登入、但會被強制導到手機號碼輸入頁
- When 進行登入
- Then 導至手機號碼輸入頁1.49206s
- When 前往評核記錄頁面
- Then 導至手機號碼輸入頁1.46565s
- Scenario: 當事人A已登入,且新 Email 不能和任何人(包含自己)已認證的 Email 一樣
- When 當事人A的新 Email 和律師B一樣
- Then 顯示錯誤訊息2.00620s
- Given 當事人B正在認證 Email `xx@xx.com`
- When 新 Email 為 `xx@xx.com`
- Then 送出新 Email 認證信2.38585s
- Given 當事人A的已認證 Email 為 `xx@xx.com`
- When 新 Email 為 `xx@xx.com`
- Then 顯示錯誤訊息1.88851s
- Feature: 點擊連結後,新 Email 代換舊 Email
- Scenario: 若當事人A和B皆送出相同的 Email 認證,先點擊連結者可順利完成代換,其他相同 Email 者則不行
- Given 當事人A和當事人B送出相同的 Email 進行認證,且 B 已前往認證連結完成代換
- When 當事人A前往認證連結
- Then 當事人A的 Email 代換失敗0.58938s
- Scenario: 無論是否登入或登入者為別人,認證連結均有效。當事人A 已送出 Email 進行認證。
- When 前往 Email 認證連結
- Then 當事人A的 Email 認證成功2.39991s
- When 前往 Email 認證連結
- Then 當事人A的 Email 認證成功3.82776s
- When 前往 Email 認證連結
- Then 當事人A的 Email 認證成功3.99708s
- Scenario: 當事人A已登入,進行手機號碼更改。新手機號碼不能和其他人(包含自己)已驗證或驗證中的號碼相同
- When 送出原本的手機號碼
- Then 顯示錯誤訊息3.00773s
- When 送出符合格式的新手機號碼
- Then 導向驗證碼輸入頁面2.82721s
- Given 當事人A已通過手機驗證 待驗證中號碼為 0988888888
- When 送出 0988888888
- Then 顯示錯誤訊息2.66568s
- When 送出當事人B的手機號碼
- Then 顯示錯誤訊息2.60551s
- Given 當事人B待驗證中手機號碼為 0988888888
- When 送出 0988888888
- Then 顯示錯誤訊息2.42252s
- Scenario: 手機號碼輸入檢查條件情境同「手機驗證流程」
- 1.21910s
- Feature: 輸入正確的驗證碼後,舊手機號碼被取代
- Scenario: 輸入簡訊中驗證碼後,新手機號碼代換舊的手機號碼
- When 輸入正確的驗證碼
- Then 新手機號碼成功代換3.29379s
- When 輸入錯誤的驗證碼
- Then 新手機號碼代換失敗3.49709s
- Scenario: 驗證碼輸入檢查條件同「手機驗證流程」
- 0.92207s
- When 正確的身分證字號和密碼登入
- Then 登入成功1.04722s
- When 先到編輯email頁面 轉跳至登入頁面後 再以正確的身分證字號和密碼登入
- Then 登入後轉跳至編輯email頁面1.45895s
- When 正確的身分證字號和錯誤的密碼登入
- Then 登入失敗1.08678s
- Scenario: 僅身分證字號不能重複,且格式必須正確,加上必填資訊後即算完成註冊
- When 輸入已註冊的身分證字號
- Then 註冊失敗1.30183s
- When 輸入不存在的身分證字號,但格式不符
- Then 註冊失敗1.06086s
- When 輸入不存在的身分證字號,且符合格式
- Then 註冊成功1.99062s
- Scenario: 必須通過認證才能送出重設密碼信
- When 送出觀察者重設密碼資料
- Then 成功送出 轉跳至登入頁1.36070s
- When 送出觀察者重設密碼資料
- Then 送出失敗1.41524s
- Scenario: 重設密碼頁應顯示目前帳號資料,並且比對已登入者資料
- Given 觀察者A已送出密碼重設信,且已登入觀察者A
- When 前往 Email 中密碼重設頁
- Then 頁面應顯示觀察者A資料3.37153s
- When 前往 Email 中密碼重設頁
- Then 頁面應顯示觀察者A資料2.09070s
- Given 觀察者A已送出密碼重設信,且已登入觀察者B
- When 前往 Email 中密碼重設頁
- Then 顯示錯誤訊息3.11035s
- When 送出新密碼
- Then 轉跳至觀察者A個人頁3.54706s
- When 送出新密碼
- Then 轉跳至觀察者A個人頁2.46516s
- Scenario: 觀察者A已登入,且觀察者A的新 Email 不能和任何人(包含自己)已認證的 Email 一樣
- Given 觀察者B已註冊,但尚未通過 Email 認證
- When 觀察者A的新 Email 和觀察者B一樣
- Then 顯示錯誤訊息2.42834s
- Given 觀察者B已完成註冊,正在認證新 Email `xx@xx.com`
- When 觀察者A的新 Email 為 `xx@xx.com`
- Then 成功送出2.19030s
- Given 觀察者A的登入 Email 為 `xx@xx.com`
- When 觀察者A的新 Email 為 `xx@xx.com`
- Then 顯示錯誤訊息2.06309s
- Feature: 點擊連結後,新 Email 代換為登入 Email
- Scenario: 觀察者A已送出新 Email 的認證信。登入狀態與否不影響認證連結結果。但相同的 Email 會是「先認證先贏」
- When 前往認證連結
- Then 觀察者A的 Email 成功代換3.51059s
- When 前往認證連結
- Then 觀察者A的 Email 成功代換2.72719s
- When 前往認證連結
- Then 觀察者A的 Email 成功代換、觀察者B則不受影響3.66771s
- Given 觀察者A和觀察者B送出相同的 Email 進行認證,且 B 已前往認證連結完成代換
- When 前往觀察者A的認證連結
- Then 觀察者A的 Email 代換失敗5.07413s
- When 正確的 Email 和密碼登入
- Then 登入成功1.04198s
- When 先到profile頁面 轉跳至登入頁面後 再以正確的 Email 和密碼登入
- Then 登入後轉跳profile頁面1.82352s
- When 正確的 Email 和錯誤的密碼登入
- Then 登入失敗1.03127s
- When 使用觀察者A的 email 進行註冊
- Then 帳號建立失敗4.67489s
- When 填寫註冊資訊並送出表單
- Then 觀察者收到註冊認證信1.50291s
- When 以觀察者A的帳號進行登入
- Then 登入失敗2.25909s
- Given 觀察者A已註冊,且點擊(前往)過認證信內的連結
- When 以觀察者A的帳號進行登入
- Then 登入成功4.03587s
- 已經設定密碼的律師無法刪除
- 刪除失敗0.34544s
- 尚未設定密碼的律師可以刪除
- 刪除成功0.15085s
- 刪除後回到原本的列表頁,假如原本是搜尋結果的某一頁,則必須回到該頁
- 刪除成功0.11013s
- 建立後不發送密碼設定信
- 不發送密碼設定信16.46533s
- 重複的email無法建立
- 建立失敗0.16533s
- 重複的姓名可以建立
- 建立成功 導向至該律師個人資料頁0.11972s
- Scenario: 能夠依註冊狀態搜尋律師,並且可知道結果總數
- When 未下任何條件進入列表頁
- Then 顯示所有律師1.69352s
- When 搜尋未註冊律師
- Then 僅顯示未註冊律師2.02742s
- When 搜尋已註冊律師
- Then 僅顯示已註冊律師1.94388s
- Scenario: 律師成功建立後,不會發送任何信件出去
- When 填完律師新增表單,送出
- Then 不會發送註冊信,也不會發送密碼設定信1.63349s
- When 送出和律師A相同Email的表單
- Then 建立失敗1.72702s
- 從後台發送密碼設定信後 => 前台輸入新的密碼 => 自動成功登入
- 登入成功0.15360s
- 重複的email無法更新
- 更新失敗0.12075s
- 填入email 姓名 更新成功
- 更新成功0.15956s
- Scenario: 判決評核流程中,正在輸入案件資訊的頁面
- When 送出
- Then Then 成功前往評分頁面2.84126s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.62607s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.19061s
- Scenario: 判決評核流程中,正在輸入評分項的頁面
- When 送出
- Then 顯示感謝頁面3.41590s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.89065s
- Scenario: 案件尚未抓到判決書 (即沒有判決日)
- When 進行新增開庭評核
- Then 成功新增開庭評核5.41735s
- When 進行編輯開庭評核
- Then 成功編輯開庭評核7.48815s
- When 進行新增判決評核
- Then 無法進行2.15149s
- When 進行新增開庭評核
- Then 成功新增開庭評核4.90730s
- When 進行編輯開庭評核
- Then 成功編輯開庭評核7.04257s
- When 進行新增判決評核
- Then 無法進行2.12125s
- When 進行新增開庭評核
- Then 無法進行2.14455s
- When 進行新增判決評核
- Then 無法進行2.23181s
- Scenario: 案件已抓到判決書,且宣判日在過去或當天
- When 進行新增開庭評核
- Then 無法進行1.92313s
- When 進行新增判決評核
- Then 成功新增判決評核3.02069s
- When 進行編輯判決評核
- Then 成功編輯判決評核5.16749s
- Given 判決日在三個月內的過去,宣判日在三個月外的過去
- When 進行新增開庭評核
- Then 無法進行2.04777s
- When 進行新增判決評核
- Then 成功新增判決評核2.81192s
- When 進行編輯判決評核
- Then 成功編輯判決評核5.96611s
- Given 判決日在三個月外的過去,宣判日在三個月外的過去
- When 進行新增開庭評核
- Then 無法進行2.23104s
- When 進行新增判決評核
- Then 無法進行2.11592s
- Scenario: 開庭評核流程中,正在輸入案件資訊的頁面
- When 送出
- Then 成功前往下一步(頁)2.80268s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.98488s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊3.61846s
- Scenario: 開庭評核流程中,正在輸入開庭日期的頁面。「確認此日期為實際開庭日」不打勾
- When 送出
- Then 成功前往下一步(頁)3.51049s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊4.02016s
- Given 輸入庭期表「有」的日期 and 日期已超過期限(律師:兩週內)
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊3.69359s
- Scenario: 開庭評核流程中,正在輸入開庭日期的頁面。「確認此日期為實際開庭日」打勾
- When 送出
- Then 成功前往下一步(頁)3.32075s
- 該評核的「確認此日期為實際開庭日」欄位自動改為「沒打勾」 (PENDING: Temporarily skipped with xit)
- When 送出
- Then 成功前往下一步(頁)3.31564s
- 該 律師 的「確認此日期為實際開庭日使用次數」+1 (PENDING: Temporarily skipped with xit)
- Given 輸入庭期表「沒有」的日期 and 日期已超過期限(律師:兩週內)
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊3.36120s
- Scenario: 開庭評核流程中,正在輸入法官姓名的頁面
- Given 輸入該案件法院下、且為庭期內股別所對應的法官姓名
- When 送出
- Then 成功前往下一步(頁)3.95105s
- Given 輸入該案件法院下、但非庭期內股別所對應的法官姓名
- When 送出
- Then 成功前往下一步(頁)4.15064s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊3.65458s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊3.64232s
- Scenario: 開庭評核流程中,正在輸入評分項的頁面
- Given 律師 選擇「訴訟指揮」「開庭態度」評分
- When 送出
- Then 顯示感謝頁面5.04466s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊5.03052s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊5.91046s
- When 點擊「評核其他法官」
- Then 轉跳至開庭評核流程中的法官姓名輸入頁6.45946s
- Scenario: 案件尚未抓到判決書 (即沒有判決日)
- When 進行新增開庭評核
- Then 成功新增開庭評核5.18502s
- When 進行編輯開庭評核
- Then 成功編輯開庭評核8.16641s
- When 進行新增判決評核
- Then 無法進行1.49623s
- When 進行新增開庭評核
- Then 成功新增開庭評核4.58590s
- When 進行編輯開庭評核
- Then 成功編輯開庭評核7.00130s
- When 進行新增判決評核
- Then 無法進行1.18783s
- When 進行新增開庭評核
- Then 無法進行2.20754s
- When 進行新增判決評核
- Then 無法進行1.12536s
- Scenario: 案件已抓到判決書,且宣判日在過去或當天
- When 進行新增開庭評核
- Then 無法進行1.77688s
- When 進行新增判決評核
- Then 無法進行1.06435s
- Given 判決日在三個月內的過去,宣判日在三個月外的過去
- When 進行新增開庭評核
- Then 無法進行1.58580s
- When 進行新增判決評核
- Then 無法進行1.32329s
- Given 判決日在三個月外的過去,宣判日在三個月外的過去
- When 進行新增開庭評核
- Then 無法進行1.94949s
- When 進行新增判決評核
- Then 無法進行1.09082s
- Scenario: 開庭評核流程中,正在輸入案件資訊的頁面
- When 送出
- Then 成功前往下一步(頁)2.70542s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.39186s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.08922s
- Scenario: 開庭評核流程中,正在輸入開庭日期的頁面。「確認此日期為實際開庭日」不打勾
- When 送出
- Then 成功前往下一步(頁)2.42916s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.31326s
- Given 輸入庭期表「有」的日期 and 日期已超過期限(觀察者:3 日內)
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.21917s
- Scenario: 開庭評核流程中,正在輸入開庭日期的頁面。「確認此日期為實際開庭日」打勾
- When 送出
- Then 成功前往下一步(頁)2.33404s
- 該評核的「確認此日期為實際開庭日」欄位自動改為「沒打勾」 (PENDING: Temporarily skipped with xit)
- When 送出
- Then 成功前往下一步(頁)2.31501s
- 該 旁觀者 的「確認此日期為實際開庭日使用次數」+1 (PENDING: Temporarily skipped with xit)
- Given 輸入庭期表「沒有」的日期 and 日期已超過期限(觀察者:3 日內)
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.22959s
- Scenario: 開庭評核流程中,正在輸入法官姓名的頁面
- Given 輸入該案件法院下、且為庭期內股別所對應的法官姓名
- When 送出
- Then 成功前往下一步(頁)2.64958s
- Given 輸入該案件法院下、但非庭期內股別所對應的法官姓名
- When 送出
- Then 成功前往下一步(頁)2.88445s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.73706s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.95651s
- Scenario: 開庭評核流程中,正在輸入評分項的頁面
- When 送出
- Then 顯示感謝頁面3.91006s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊3.69319s
- When 點擊「評核其他法官」
- Then 轉跳至開庭評核流程中的法官姓名輸入頁4.12122s
- When 訂閱案件
- Then 訂閱成功0.08573s
- When 訂閱案件
- Then 訂閱失敗0.08867s
- 開庭前「一天」會進行 email 開庭通知
- 寄出email0.20190s
- 開庭後「當天」會進行 email 通知評核
- 寄出email0.11003s
- 開庭前「1 天」不會進行 email 開庭通知
- 不會寄出email0.11318s
- 開庭後「隔天」不會進行 email 通知評核
- 不會寄出email0.11297s
- 沒有通過驗證的email 但有正在驗證中的email
- 不可訂閱0.08501s
- 沒有通過驗證的email 也沒有正在驗證中的email
- 不可訂閱0.06830s
- 開庭前「一天」會進行 email 開庭通知
- 寄出email0.16429s
- 開庭後「當天」會進行 email 通知評核
- 寄出email0.08599s
- 開庭前「1 天」不會進行 email 開庭通知
- 不會寄出email0.08997s
- 開庭後「隔天」不會進行 email 通知評核
- 不會寄出email0.10119s
- Scenario: 判決評核流程中,正在輸入案件資訊的頁面
- When 送出
- Then Then 成功前往評分頁面1.95201s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊1.66684s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊1.71923s
- Scenario: 判決評核流程中,正在輸入評分項的頁面
- When 送出
- Then 顯示感謝頁面2.31051s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.89069s
- Scenario: 案件尚未抓到判決書 (即沒有判決日)
- When 進行新增開庭評核
- Then 成功新增開庭評核4.03868s
- When 進行編輯開庭評核
- Then 成功編輯開庭評核6.11314s
- When 進行新增判決評核
- Then 無法進行2.05980s
- When 進行新增開庭評核
- Then 成功新增開庭評核3.80955s
- When 進行編輯開庭評核
- Then 成功編輯開庭評核5.31323s
- When 進行新增判決評核
- Then 無法進行1.81243s
- When 進行新增開庭評核
- Then 無法進行1.70128s
- When 進行新增判決評核
- Then 無法進行1.42622s
- Scenario: 案件已抓到判決書,且宣判日在過去或當天
- When 進行新增開庭評核
- Then 無法進行1.66617s
- When 進行新增判決評核
- Then 成功新增判決評核1.99301s
- When 進行編輯判決評核
- Then 成功編輯判決評核3.66700s
- Given 判決日在三個月內的過去,宣判日在三個月外的過去
- When 進行新增開庭評核
- Then 無法進行1.45258s
- When 進行新增判決評核
- Then 成功新增判決評核1.86621s
- When 進行編輯判決評核
- Then 成功編輯判決評核4.15524s
- Given 判決日在三個月外的過去,宣判日在三個月外的過去
- When 進行新增開庭評核
- Then 無法進行1.95411s
- When 進行新增判決評核
- Then 無法進行1.78090s
- Scenario: 開庭評核流程中,正在輸入案件資訊的頁面
- When 送出
- Then 成功前往下一步(頁)2.62492s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.33283s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊1.95366s
- Scenario: 開庭評核流程中,正在輸入開庭日期的頁面。「確認此日期為實際開庭日」不打勾
- When 送出
- Then 成功前往下一步(頁)2.04886s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.08777s
- Given 輸入庭期表「有」的日期 and 日期已超過期限(當事人:兩週內)
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.53310s
- Scenario: 開庭評核流程中,正在輸入開庭日期的頁面。「確認此日期為實際開庭日」打勾
- When 送出
- Then 成功前往下一步(頁)2.93049s
- 該評核的「確認此日期為實際開庭日」欄位自動改為「沒打勾」 (PENDING: Temporarily skipped with xit)
- When 送出
- Then 成功前往下一步(頁)3.23420s
- 該 當是人 的「確認此日期為實際開庭日使用次數」+1 (PENDING: Temporarily skipped with xit)
- Given 輸入庭期表「沒有」的日期 and 日期已超過期限(當事人:兩週內)
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.81528s
- Scenario: 開庭評核流程中,正在輸入法官姓名的頁面
- Given 輸入該案件法院下、且為庭期內股別所對應的法官姓名
- When 送出
- Then 成功前往下一步(頁)3.30965s
- Given 輸入該案件法院下、但非庭期內股別所對應的法官姓名
- When 送出
- Then 成功前往下一步(頁)2.96848s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.66734s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊2.85161s
- Scenario: 開庭評核流程中,正在輸入評分項的頁面
- When 送出
- Then 顯示感謝頁面3.68023s
- When 送出
- Then 顯示錯誤訊息,頁面仍保留原始輸入資訊3.86627s
- When 點擊「評核其他法官」
- Then 轉跳至開庭評核流程中的法官姓名輸入頁4.31150s
- Feature: 同一律師,參與超過 5 個案件後通知
- When 律師新增「未評核案件」的「開庭評核」
- Then 發送通知0.55263s
- When 律師新增「未評核案件」的「判決評核」
- Then 發送通知0.41005s
- When 律師新增「已評核案件」的「開庭評核」
- Then 不送通知0.59657s
- When 律師新增「已評核案件」的「判決評核」
- Then 不發送通知0.41100s
- Feature: 同一案件,參與超過 3 位當事人後通知
- When 「未評核此案件當事人」新增案件的「開庭評核」
- Then 發送通知0.45933s
- When 「未評核此案件當事人」新增案件的「判決評核」
- Then 發送通知0.38830s
- When 「已評核此案件當事人」新增案件的「開庭評核」
- Then 不發送通知0.41479s
- When 「已評核此案件當事人」新增案件的「判決評核」
- Then 不發送通知0.41274s
- Feature: 同一案件,參與超過 5 位律師後通知
- When 「未評核此案件律師」新增案件的「開庭評核」
- Then 發送通知0.45848s
- When 「未評核此案件律師」新增案件的「判決評核」
- Then 發送通知0.44465s
- When 「已評核此案件律師」新增案件的「開庭評核」
- Then 不發送通知0.48310s
- When 「已評核此案件律師」新增案件的「判決評核」
- Then 不發送通知0.43737s
- Feature: 同一當事人,參與超過 2 個案件後通知
- When 當事人新增「未評核案件」的「開庭評核」
- Then 發送通知0.33366s
- When 當事人新增「未評核案件」的「判決評核」
- Then 發送通知0.26378s
- When 當事人新增「已評核案件」的「開庭評核」
- Then 不送通知0.35936s
- When 當事人新增「已評核案件」的「判決評核」
- Then 不發送通知0.26889s
- When 到個人評核記錄頁
- Then 頁面成功讀取0.29684s
- When 到該案件評核記錄頁
- Then 頁面成功讀取0.27674s
- When 到個人評核記錄頁
- Then 頁面成功讀取0.14938s
- When 到任一案件評核記錄頁
- Then 轉跳回個人評核記錄頁0.14200s
- Given 案件已宣判,且尚未評核判決,且有開庭評核記錄
- When 到該案件的評核記錄頁
- Then 「待評核」區塊內不會出現庭期表的新增項目0.22972s
- Then 「待評核」區塊內出現新增判決評核的新增項目0.21781s
- Then 已評核的開庭評核,會出現在「已評核」區塊內0.21723s
- When 到該案件的評核記錄頁
- Then 「已評核」區塊內出現判決評核的編輯項目0.23825s
- Then 「待評核」區塊內不會出現判決評核的新增0.22974s
- Given 案件已宣判,且已評核判決,但已超過判決評核時間
- When 到該案件的評核記錄頁
- Then 「已評核」區塊內出現判決評核的編輯項目(進去到編輯頁後才會 redirect ,已測試)0.21048s
- When 到該案件的評核記錄頁
- Then 庭期表依日期的每一次開庭新增項目都會出現在「待評核」0.24975s
- Then 開庭評核記錄,會出現在「已評核」區塊內0.24409s
- Scenario: 觀察者的開庭評核是否有效,取決於法官是否有抓到
- Given 觀察者在同案件下,對法官A和法官B有開庭評核記錄
- When 判決書上有法官A、無法官B
- Then 法官A評核有效、法官B評核無效0.22146s
- Scenario: 律師的開庭評核是否有效,取決於法官和律師是否都有抓到
- Given 律師在同案件下,對法官A和法官B有開庭評核記錄,且判決書上有法官A、無法官B
- When 有抓到律師姓名
- Then 法官A評核有效、法官B評核無效0.17688s
- When 沒抓到律師姓名
- Then 評核皆無效0.13441s
- Scenario: 當事人的開庭評核是否有效,取決於法官和當事人是否都有抓到
- Given 當事人在同案件下,對法官A和法官B有開庭評核記錄,且判決書上有法官A、無法官B
- When 有抓到當事人姓名
- Then 法官A開庭評核有效、法官B開庭評核無效0.17917s
- When 沒抓到當事人姓名
- Then 開庭評核皆無效0.14744s
- Scenario: 抓到判決書後,才能進行判決評核
- Scenario: 當事人的判決評核是否有效,取決於當事人和法官姓名是否有抓到
- When 當事人進行判決評核(一次)
- Then 當事人對法官A,B 共 2 筆判決評核皆有效0.12737s
- When 當事人進行判決評核(一次)
- Then 當事人的判決評核皆無效0.11710s
- When 當事人進行判決評核(一次)
- Then 當事人的判決評核皆無效0.10137s
- Scenario: 律師的判決評核是否有效,取決於律師和法官姓名是否有抓到
- When 律師進行判決評核(一次)
- Then 律師對法官A,B 共 2 筆判決評核皆有效0.13173s
- When 律師進行判決評核(一次)
- Then 律師的判決評核皆無效0.10770s
- When 律師進行判決評核(一次)
- Then 律師的判決評核皆無效0.12056s
- 同法院下有找到相同姓名的法官
- 不會新增法官0.16809s
- 不同法院下有有相同姓名的法官、但同法院下則沒有
- 會新增法官0.08628s
- 同法院下,法官王大明有股別甲(missed 為 true)、乙,法官中屁有股別丙
- 從爬蟲資料中新增了法官張小明
- 法官張小明和法官王大明同法院0.09328s
- 從爬蟲資料中找到了股別丙
- 不會新增股別0.09928s
- 股別丙隸屬法官張小明0.11271s
- 法官中屁沒有股別0.11316s
- 從爬蟲資料中找不到資料庫內的股別
- 新增了股別丁0.10428s
- 股別丁隸屬法官張小明0.13868s
- 股別丁的 missed 為 false0.10173s
- 爬蟲資料中僅不存在股別 阿英滷肉飯
- 股別甲的 missed 為 false5.62520s
- 股別阿英滷肉飯的 missed 為 true4.09645s
- 股別丙的 missed 為 false(不變)4.13295s
- 從爬蟲資料中找到了股別丙
- 不會新增股別0.09107s
- 股別丙隸屬法官王大明0.10822s
- 法官中屁沒有股別0.10325s
- 從爬蟲資料中找不到資料庫內的股別
- 新增了股別丁0.09368s
- 股別丁隸屬法官王大明0.09853s
- 股別丁的 missed 為 false0.07130s
- 從最高法院的判決書中爬取審判長法官,並且檢查建立之
- 其他法院的法官列表中,姓名已存在
- 不建立新法官 (PENDING: Temporarily skipped with xdescribe)
- 其他法院的法官列表中,姓名不存在
- 不建立新法官 (PENDING: Temporarily skipped with xdescribe)
- 其他法院的法官列表中,姓名已存在
- 建立新法官 (PENDING: Temporarily skipped with xdescribe)
- 新法官隸屬最高法院 (PENDING: Temporarily skipped with xdescribe)
- 其他法院的法官列表中,姓名不存在
- 建立新法官 (PENDING: Temporarily skipped with xdescribe)
- 新法官隸屬最高法院 (PENDING: Temporarily skipped with xdescribe)
- 其他法院的法官列表中,姓名已存在
- 不建立新法官 (PENDING: Temporarily skipped with xdescribe)
- 其他法院的法官列表中,姓名不存在
- 不建立新法官 (PENDING: Temporarily skipped with xdescribe)
- 其他法院的法官列表中,姓名已存在
- 不建立新法官 (PENDING: Temporarily skipped with xdescribe)
- 其他法院的法官列表中,姓名不存在
- 不建立新法官 (PENDING: Temporarily skipped with xdescribe)
- Scenario: 抓到判決書後,該律師已註冊、尚未訂閱該案件、且有開啟「我願意收到判決評核通知」時,則主動進行通知
- Given 律師已註冊、開啟「我願意收到判決評核通知」、且未訂閱該案件
- When 判決書抓到後且抓到該律師
- Then 發送通知信0.12948s
- Given 律師已註冊、開啟「我願意收到判決評核通知」、「已訂閱」該案件
- When 判決書抓到後且抓到該律師
- Then 不會發送通知信0.13272s
- Given 律師已註冊、「未」開啟「我願意收到判決評核通知」、且未訂閱該案件
- When 判決書抓到後且抓到該律師
- Then 不會發送通知信0.10454s
- When 判決書抓到後且抓到該律師
- Then 不會發送通知信0.11032s