126 expected_cubes = [ |
126 expected_cubes = [ |
127 'card', 'comment', 'cubicweb_comment', 'cubicweb_email', 'file', |
127 'card', 'comment', 'cubicweb_comment', 'cubicweb_email', 'file', |
128 'cubicweb_file', 'cubicweb_forge', 'localperms', |
128 'cubicweb_file', 'cubicweb_forge', 'localperms', |
129 'cubicweb_mycube', 'tag', |
129 'cubicweb_mycube', 'tag', |
130 ] |
130 ] |
131 self._test_available_cubes(expected_cubes) |
131 self.assertEqual(self.config.available_cubes(), expected_cubes) |
132 mock_iter_entry_points.assert_called_once_with( |
132 mock_iter_entry_points.assert_called_once_with( |
133 group='cubicweb.cubes', name=None) |
133 group='cubicweb.cubes', name=None) |
134 |
|
135 def _test_available_cubes(self, expected_cubes): |
|
136 self.assertEqual(self.config.available_cubes(), expected_cubes) |
|
137 |
134 |
138 def test_reorder_cubes(self): |
135 def test_reorder_cubes(self): |
139 # forge depends on email and file and comment |
136 # forge depends on email and file and comment |
140 # email depends on file |
137 # email depends on file |
141 self.assertEqual(self.config.reorder_cubes(['file', 'email', 'forge']), |
138 self.assertEqual(self.config.reorder_cubes(['file', 'email', 'forge']), |
216 # local cubes |
213 # local cubes |
217 'comment', 'email', 'file', 'forge', 'mycube', |
214 'comment', 'email', 'file', 'forge', 'mycube', |
218 # test dependencies |
215 # test dependencies |
219 'card', 'file', 'localperms', 'tag', |
216 'card', 'file', 'localperms', 'tag', |
220 ])) |
217 ])) |
221 self._test_available_cubes(expected_cubes) |
218 self.assertEqual(self.config.available_cubes(), expected_cubes) |
222 |
219 |
223 def test_reorder_cubes_recommends(self): |
220 def test_reorder_cubes_recommends(self): |
224 from cubes.comment import __pkginfo__ as comment_pkginfo |
221 from cubes.comment import __pkginfo__ as comment_pkginfo |
225 self._test_reorder_cubes_recommends(comment_pkginfo) |
222 self._test_reorder_cubes_recommends(comment_pkginfo) |
226 |
223 |