1. class CategoryControllerTests extends GroovyTestCase {
2.
3. void setUp(){
4. def test1= new Category(name: "Test1", parent: null).save()
5. def test2= new Category(name: "Test2", parent: null).save()
6. def test3= new Category(name: "Test3", parent: null).save()
7.
8. def test11= new Category(name: "Test11", parent: test1).save()
9. def test12= new Category(name: "Test12", parent: test1).save()
10. def test21= new Category(name: "Test21", parent: test2).save()
11. }
12.
13. void testListRoot() {
14. def controller= new CategoryController()
15. //categoryList对应返回的model
16. def categoryList= controller.list()?.categoryList
17.
18. assertEquals 3, categoryList.size()
19. assertEquals 'Test1', categoryList[0].name
20. assertEquals 'Test2', categoryList[1].name
21. assertEquals 'Test3', categoryList[2].name
22. }
23.
24. void testListTest1(){
25. def controller= new CategoryController()
26. //其中的params表示的是requestparameter,后面的id是传入的参数。
27. //对于session之类以此类推。
28. controller.params.id= 1
29. def categoryList= controller.list()?.categoryList
30.
31. assertEquals 2, categoryList.size()
32. assertEquals 'Test11', categoryList[0].name
33. assertEquals 'Test12', categoryList[1].name
34. }
35. }
--------------------next---------------------
阅读(380) | 评论(0) | 转发(0) |