1. 程式人生 > >服務計算3 Agenda-Go測試

服務計算3 Agenda-Go測試

測試命令的次序按目錄所示。

1.註冊

開始先測試註冊命令(register),一開始註冊成功,再按原資訊註冊一次顯示使用者名稱重複 在這裡插入圖片描述 註冊成功後,在user.json裡可以看到註冊使用者的資訊 在這裡插入圖片描述

2.登陸

註冊完後測試登陸命令(login),輸入錯誤的密碼無法登陸,輸入正確的密碼後登陸成功。 在這裡插入圖片描述 在curUser.txt檔案中儲存當前登陸的使用者資訊。 在這裡插入圖片描述

3.登出

登陸後,測試登出命令(logout),直接登出,登出成功。但若當前無使用者登陸,則登出失敗。 在這裡插入圖片描述 登出成功後,可以看到curUser.txt中原來的登陸使用者xiaoming已經沒了。 在這裡插入圖片描述

4.建立會議

接下來測試建立會議命令(createMeeting),為了測試該命令,再額外多註冊2個使用者xiaohong,xiaowang用作參與者,然後登陸xiaoming使用者 在這裡插入圖片描述

會議開始時間比結束時間小時,無法註冊會議。 在這裡插入圖片描述

會議參與者xiaochen不是使用者時,註冊會議也會失敗。 在這裡插入圖片描述

資訊都正確時,註冊會議成功,注意參與者處的引數是一個字串,因此約定用逗號’ ,'分隔不同參與者。 在這裡插入圖片描述

在meeting.json檔案中,可以看到儲存的會議資訊。 在這裡插入圖片描述

成功建立會議後,再建立多一個時間不衝突的會議,會議主題相同,因此也無法建立。 在這裡插入圖片描述

5.刪除會議

建立完會議後,測試刪除會議命令(deleteMeeting),第一次刪除成功,第二次刪除由於會議不存在,因此刪除失敗。 在這裡插入圖片描述

6.刪除參與者

再重新把刪除的會議建立一次,然後測試刪除參與者命令(deleteParticipator),第一次刪除參與者xiaohong,刪除成功。第二次刪除時,由於xiaohong不是參與者,因此刪除失敗。 在這裡插入圖片描述

刪除xiaohong後,在Meeting.json檔案中可以看到xiaohong已經從參與者中刪除了。 在這裡插入圖片描述

7.查詢會議

然後測試查詢會議命令(queryMeeting),查詢成功後,可以看到該會議的具體資訊。 在這裡插入圖片描述

8.查詢使用者

然後測試查詢使用者命令(queryUser),可以看到之前註冊的3個使用者的資訊。 在這裡插入圖片描述

9.新增參與者

然後再測試新增參與者命令(addPaticipator),第一次新增xiaohong,新增成功,第二次新增時,由於xiaohong已經是參與者了,因此新增失敗。 在這裡插入圖片描述

10.清空會議

測試清空會議(clear),直接輸入命令,成功。 在這裡插入圖片描述 在meeting.json檔案可以看到會議已經被清空 在這裡插入圖片描述

11.退出會議

測試退出會議命令(quitMeeting),xiaoming使用者再把之前的會議建立一次,然後登出,登陸xiaohong的使用者,直接退出之前的會議,第一次退出成功,第二次再退出時,由於已經不是參與者了,因此退出失敗。 在這裡插入圖片描述

在Meeting.json檔案中可以看到,xiaohong已經不是參與者了。 在這裡插入圖片描述

12.刪除使用者

測試刪除使用者命令(deleteUser),登出xiaohong使用者後,重新登入xiaoming使用者,然後直接執行刪除使用者命令,執行成功。 在這裡插入圖片描述

銷戶後,在curUser中看到當前xiaoming已經登出,並且meeting.json檔案中也沒有該使用者建立的會議,User.json中也沒有xiaoming的資訊了。 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述