服务计算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的信息了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值