@@ -76,23 +76,25 @@ public function testReOrder(){
76
76
$ project = $ projectModel ->getById (1 );
77
77
78
78
$ wikimodel = new Wiki ($ this ->container );
79
+
80
+ ]
79
81
// create wiki pages
80
82
$ this ->assertEquals ($ wikimodel ->createpage ($ project ['id ' ], "Home " , "" , '2015-01-01 ' ), 1 , 'Failed to a create wiki page home on project ' );
81
83
$ this ->assertEquals ($ wikimodel ->createpage ($ project ['id ' ], "Page 2 " , "" ), 2 , 'Failed to a create wiki page 2 on project ' );
82
84
$ this ->assertEquals ($ wikimodel ->createpage ($ project ['id ' ], "Page 3 " , "" ), 3 , 'Failed to a create wiki page 3 on project ' );
83
85
$ this ->assertEquals ($ wikimodel ->createpage ($ project ['id ' ], "Page 4 " , "" ), 4 , 'Failed to a create wiki page 4 on project ' );
84
- $ this ->assertEquals ($ wikimodel ->createpage ($ project ['id ' ], "Page 5 " , "" ), 4 , 'Failed to a create wiki page 5 on project ' );
86
+ $ this ->assertEquals ($ wikimodel ->createpage ($ project ['id ' ], "Page 5 " , "" ), 5 , 'Failed to a create wiki page 5 on project ' );
85
87
86
88
// reorder
87
89
$ wikimodel ->reorderPages ($ project ['id ' ], 5 , 3 );
88
90
91
+ $ expectedColumnOrders = [1 ,2 ,4 ,5 ,3 ]
92
+
89
93
$ wikiPages = $ wikimodel ->getWikipages ($ project ['id ' ]);
90
- $ this ->assertEquals (5 , count ($ wikiPages ));
91
- $ this ->assertEquals ($ wikiPages [0 ]['ordercolumn ' ], 1 , 'Failed to ' . 0 . ' reorder ' );
92
- $ this ->assertEquals ($ wikiPages [1 ]['ordercolumn ' ], 2 , 'Failed to ' . 1 . ' reorder ' );
93
- $ this ->assertEquals ($ wikiPages [2 ]['ordercolumn ' ], 4 , 'Failed to ' . 2 . ' reorder ' );
94
- $ this ->assertEquals ($ wikiPages [3 ]['ordercolumn ' ], 5 , 'Failed to ' . 3 . ' reorder ' );
95
- $ this ->assertEquals ($ wikiPages [4 ]['ordercolumn ' ], 3 , 'Failed to ' . 4 . ' reorder ' );
94
+ $ this ->assertEquals (count ($ expectedColumnOrders ), count ($ wikiPages ), 'expected column order count doesn \'t match pages ' );
96
95
96
+ for ($ i =0 ; $ i < count ($ expectedColumnOrders ); $ i ++) {
97
+ $ this ->assertEquals ($ wikiPages [$ ]['ordercolumn ' ], $ expectedColumnOrders [$ i ], 'Failed to reorder ' . $ i );
98
+ }
97
99
}
98
100
}
0 commit comments