def test_up_info(self): view = ContentsView(self.folder, TestRequest()) self.assertEquals({ 'url': u'', 'id': u'Root', 'icon': u'' }, view.up_info())
def test_get_ids(self): view = ContentsView(self.folder, TestRequest()) self.assertEquals(view._get_ids({'foo': 'bar'}), []) self.assertEquals( view._get_ids({ 'DummyItem1.select': True, 'DummyItem2.select': False, 'DummyItem3.select': True }), ['DummyItem1', 'DummyItem3']) self.assertEquals(view._get_ids({'delta': True, 'delta': 1}), [])
def test_getNavigationURL(self): url = 'http://example.com/folder_contents' self._make_batch() view = ContentsView(self.folder, TestRequest(ACTUAL_URL=url)) self.assertTrue(view._getNavigationURL(25) == url + "?form.b_start=25")
def test_validate_items(self): """Cannot validate forms without widgets""" view = ContentsView(self.folder, TestRequest()) self.assertRaises(AttributeError, view.validate_items, "", {'foo': 'bar'})
def test_check_clipboard_data(self): view = ContentsView(self.folder, TestRequest()) self.failIf(view.check_clipboard_data())
def test_show_paste(self): view = ContentsView(self.folder, TestRequest()) self.assertFalse(view.show_paste())
def test_sort_can_be_changed(self): view = ContentsView(self.folder, TestRequest()) self.failIf(view.can_sort_be_changed())
def test_list_batch_items(self): view = ContentsView(self.folder, TestRequest()) view.content_fields() self.assertEquals(view.listBatchItems, [])
def test_is_orderable(self): view = ContentsView(self.folder, TestRequest()) view._getNavigationVars = lambda: {} self.assertFalse(view.is_orderable())
def test_list_batch_items(self): view = ContentsView(self.folder, TestRequest()) view._getNavigationVars = lambda: {} self.assertEqual(view.listBatchItems(), ())
def test_up_info(self): view = ContentsView(self.folder, TestRequest()) self.assertEqual({'url': u'', 'id': u'Root', 'icon': u''}, view.up_info())
def test_view(self): view = ContentsView(self.folder, TestRequest()) self.assertTrue(IBrowserPublisher.providedBy(view))
def test_getNavigationURL(self): url = 'http://example.com/folder_contents' self._make_batch() view = ContentsView(self.folder, TestRequest(ACTUAL_URL=url)) view._getNavigationVars = lambda: {} self.assertTrue(view._getNavigationURL(25) == url + "?form.b_start=25")
def test_get_ids(self): request = TestRequest(form={'form.select_ids': ['DummyItem1', 'DummyItem3']}) view = ContentsView(self.folder, request) self.assertEqual(view._get_ids(), ['DummyItem1', 'DummyItem3'])
def test_view(self): view = ContentsView(self.folder, TestRequest()) self.failUnless(IBrowserPublisher.providedBy(view))
def test_sort_can_be_changed(self): view = ContentsView(self.folder, TestRequest()) view._getNavigationVars = lambda: {} self.assertFalse(view.can_sort_be_changed())
def test_show_basic_empty(self): view = ContentsView(self.folder, TestRequest()) view._getNavigationVars = lambda: {} self.assertFalse(view.show_basic())
def test_is_orderable(self): view = ContentsView(self.folder, TestRequest()) self.failIf(view.is_orderable())
def test_has_subobjects(self): self._make_one() view = ContentsView(self.folder, TestRequest()) self.failUnless(view.has_subobjects())
def test_empty_has_subobjects(self): view = ContentsView(self.folder, TestRequest()) self.failIf(view.has_subobjects())
def test_show_basic(self): self._make_one() view = ContentsView(self.folder, TestRequest()) view._getNavigationVars = lambda: {} self.assertTrue(view.show_basic())