早上我们完成了数据访问接口实现类的测试代码,现在我们开始写服务类测试代码,先完成4个服务类:UserService,CategoryService,ProductService,OrderService.
开始写服务类的测试代码:
一:开始测试UserService:
1.测试AddUser()方法:
这是开始的数据库内容。
插入一条数据
2.测试DeleteUserById()方法:
成功删除id等于5的数据
3.测试UpdateUser()方法:
修改前:
更新和修改后:
4.测试FindUserById()方法:
通过id,找到id等于1的用户
5.测试FindUsersByUsername()方法:
这是通过用户名来查找用户,但是我的数据库没有用户名为:ccc的用户所以找不到。下面是找得到的:
6.测试FindAllUsers()方法:
这是返回数据库中的所有用户信息:
7.测试Login()方法:
修改下密码:让它登录失败
二:开始测试CategoryService:
1.测试AddCategory()方法:
开始的数据库内容:
插入一条数据:
2.测试DeleteCategoryById()方法:
成功删除:
删除失败: 因为没有id等于5
3.测试UpdateCategory()方法:
修改前:
修改后:
4.测试FindCategoryById()方法:
通过id来查找需要的名字
失败:因为没有id为5
5.测试FindAllCategories()方法:
查找所有的商品:
三:开始测试ProductService:
1.测试AddProduct()方法:
添加前:
添加后:
2.测试DeleteProductById()方法:
删除前:
删除后:
失败:因为他已经被删除了
3.测试UpdateProduct()方法:
修改前:
修改后:
4.测试FindProductById()方法:
通过id,查找数据
失败:因为没有这个id
5.测试FindProductsByCategoryId()方法:
通过category_id来查找这个id的所有数据:
失败:没有这个id
6.测试FindAllProducts()方法:
查找所有数据
四:开始测试OrderService:
1.测试AddOrder()方法:
开始的数据库内容:
插入一条数据:
2.测试DeleteOrderById()方法:
失败:因为id不存在
成功:
3.测试UpdateOrder()方法:
修改的数据:
修改后:
4.测试FindOrderById()方法:
用id查找数据
失败:id不存在
5.测试FindLastOrder()方法:
查找数据库中最后一条数据:
失败:数据库没有数据
6.测试FindAllOrders()方法:
查找数据库的所有数据:
失败: