Ejemplo n.º 1
0
 def test_list_batch_items(self):
     self._make_one("Bob")
     view = Manage(self.site, TestRequest())
     view.member_fields()
     members = view.listBatchItems
     self.assertTrue(isinstance(members[0], MemberProxy))
     self.assertEqual(members[0].name, 'FULL NAME (Bob)')
     self.assertEqual(members[0].home, "HOME_URL/Bob")
Ejemplo n.º 2
0
 def test_list_batch_items(self):
     self._make_one("Bob")
     view = Manage(self.site, TestRequest())
     view._getNavigationVars = lambda: {}
     members = view.listBatchItems()
     self.assertTrue(isinstance(members[0], MemberProxy))
     self.assertEqual(members[0].name, 'Bob')
     self.assertEqual(members[0].fullname, 'FULL NAME')
     self.assertEqual(members[0].home, "HOME_URL/Bob")
Ejemplo n.º 3
0
 def test_list_batch_items(self):
     self._make_one("Bob")
     view = Manage(self.site, TestRequest())
     view._getNavigationVars = lambda: {}
     members = view.listBatchItems()
     self.assertTrue(isinstance(members[0], MemberProxy))
     self.assertEqual(members[0].name, 'Bob')
     self.assertEqual(members[0].fullname, 'FULL NAME')
     self.assertEqual(members[0].home, "HOME_URL/Bob")
Ejemplo n.º 4
0
 def test_handle_select_for_deletion(self):
     view = Manage(self.site, TestRequest())
     self.assertTrue(view.guillotine == None)
     # Catch exception raised when template tries to render
     self.assertRaises(AttributeError,
             view.handle_select_for_deletion, None, {"Alice.select":True})
     self.assertTrue(view.guillotine == "Alice")
Ejemplo n.º 5
0
 def test_handle_delete(self):
     self._make_one("Bob")
     request = TestRequest(form={'form.select_ids': ['Bob']})
     view = Manage(self.site, request)
     self.assertFalse(self.mtool.listMembers() == [])
     # Catch exception raised when trying to redirect
     self.assertRaises(TypeError, view.handle_delete, None, {})
     self.assertTrue(self.mtool.listMembers() == [])
Ejemplo n.º 6
0
 def test_get_ids(self):
     view = Manage(self.site, TestRequest())
     self.assertEquals(
                     view._get_ids({'foo':'bar'}),
                     [])
     self.assertEquals(
                     sorted(
                         view._get_ids({'DummyUser1.select':True,
                                    'DummyUser2.select':False,
                                    'DummyUser3.select':True})
                         ),
                     ['DummyUser1', 'DummyUser3']
                     )
     self.assertEquals(
                     view._get_ids({'stupid.name.select.select':True}),
                     ['stupid.name.select']
     )
Ejemplo n.º 7
0
 def test_handle_delete(self):
     self._make_one("Bob")
     view = Manage(self.site, TestRequest())
     self.assertFalse(self.mtool.listMembers() == [])
     # Catch exception raised when trying to redirect
     self.assertRaises(TypeError,
                      view.handle_delete, None, {"Bob.select":True}
                      )
     self.assertTrue(self.mtool.listMembers() == [])
Ejemplo n.º 8
0
 def test_getNavigationURL(self):
     url = 'http://example.com/members.html'
     self._make_batch()
     view = Manage(self.site, TestRequest(ACTUAL_URL=url))
     view._getNavigationVars = lambda: {}
     self.assertTrue(view._getNavigationURL(25) == url + "?form.b_start=25")
Ejemplo n.º 9
0
 def test_get_ids(self):
     request = TestRequest(form={'form.select_ids': ['DummyUser1',
                                                     'DummyUser3']})
     view = Manage(self.site, request)
     self.assertEqual(view._get_ids(), ['DummyUser1', 'DummyUser3'])
Ejemplo n.º 10
0
 def test_getNavigationURL(self):
     url = 'http://example.com/members.html'
     self._make_batch()
     view = Manage(self.site, TestRequest(ACTUAL_URL=url))
     view._getNavigationVars = lambda: {}
     self.assertTrue(view._getNavigationURL(25) == url + "?form.b_start=25")
Ejemplo n.º 11
0
 def test_get_ids(self):
     request = TestRequest(
         form={'form.select_ids': ['DummyUser1', 'DummyUser3']})
     view = Manage(self.site, request)
     self.assertEqual(view._get_ids(), ['DummyUser1', 'DummyUser3'])
Ejemplo n.º 12
0
 def test_view(self):
     view = Manage(self.site, TestRequest())
     self.assertTrue(IBrowserPublisher.providedBy(view))