--- title: 201912013 Demo description: --- # 20191213 Demo ## 驗收功能: 選擇任務 未完成待下次驗收: * 任務牆的任務狀態 * 領獎流程 流程: 1. 完成註冊後,任務牆上會有選擇任務 2. 選擇任務第一題送出答案按鈕無法按下(由於使用者剛註冊所以沒有點券) 3. 選擇任務第二題及第三題都顯示完成第一題後可以回答 4. 使用者滑掉 APP 後,由後端直接增加使用者點券 5. 使用者重新進入 APP,使用點券回答第一題的正確答案 6. 確認被扣掉的點券數量正確 7. 確認任務牆顯示的進度正確 8. 第二題回答按鈕應顯示需要的點券數量且不能按(目前點券數量不足) 9. 第三題回答按鈕應顯示回答第二題解鎖且不能按 10. 使用者滑掉 APP 後,由後端直接增加使用者點券 11. 使用者重新進入 APP,使用點券回答第二題的錯誤答案 12. 第三題應顯示所需要的點券數量且能按 13. 使用者滑掉 APP 後,由後端將任務狀態轉為已結束 14. 使用者重新進入 APP,確認任務牆顯示任務已結束 15. 第一題及第二題回答按鈕上皆顯示任務公布答案時間 16. 第三題按鈕顯示任務已結束且不能按 17. 此時註冊新的使用者 18. 確認任務牆的任務及所有問題的狀態正確 19. 由後端更新任務模板及正確答案並計算獎勵之後切換任務狀態為已公布 20. 以第一個註冊的帳號自動登入 21. 確認任務牆顯示的狀態正確 22. 確認三個問題的顯示狀態正確 23. 確認領獎按鈕可以點 24. 點擊領獎按鈕可以領取到正確的獎勵 25. 確認領取後金幣數量正確 26. 確認金幣紀錄資訊正確 27. 登入第二個註冊的使用者帳號 28. 確認任務狀態正確(任務牆、正確解答、答題狀態、獎勵...) ### 確認下禮拜進度 問題: 1. 任務牆的部分,已結束的一般任務跟特殊任務如何排序?公布答案後如何排序? 2. 領取點券的畫面流程是否已確定? 3. 其他... ### BUG 1. 新註冊使用者沒有點券資料 --- ### 筆記 ~~建立任務模板腳本(包含一般任務)~~ ~~更新使用者彩券數量腳本~~ ~~更新任務狀態為已結束~~ ~~更新任務模板答案~~ 答案 [2, 0, 2, 2, 1, 2, 1, 3] ~~計算使用者獎勵~~ ~~更新任務狀態為已公布~~ docker run -it --rm -e "TZ=Asia/Taipei" -e "DB_NAME=Lifi2Db" -e "DB_USER=root" -e "DB_HOST=127.0.0.1" -e "DB_PORT=3307" -e "DB_PASS=MYSQL_ROOT_PASSWORD" -e "TASK=inProgress" --net=host lifi2-cm-demo