def test_moderate_rights_required(self): ItemPrototype._db_all().update(approved=True) items_storage.refresh() self.request_login(self.account_2.email) self.check_html_ok(self.request_html(self.test_url), texts=[('collections.items.no_edit_rights', 1)])
def test_success__for_moderate(self): ItemPrototype._db_all().update(approved=True) items_storage.refresh() self.request_login(self.account_3.email) self.check_ajax_ok(self.post_ajax_json(self.test_url, self.get_post_data())) self.item_1_1.reload() self.assertEqual(self.item_1_1.caption, 'caption_edited') self.assertEqual(self.item_1_1.text, 'text_edited') self.assertEqual(self.item_1_1.kit_id, self.kit_2.id)
def test_success__for_moderate(self): ItemPrototype._db_all().update(approved=True) items_storage.refresh() self.request_login(self.account_3.email) self.check_ajax_ok( self.post_ajax_json(self.test_url, self.get_post_data())) self.item_1_1.reload() self.assertEqual(self.item_1_1.caption, 'caption_edited') self.assertEqual(self.item_1_1.text, 'text_edited') self.assertEqual(self.item_1_1.kit_id, self.kit_2.id)
def test_success(self): ItemPrototype._db_all().update(approved=True) items_storage.refresh() self.item_1_1.reload() self.request_login(self.account_3.email) self.assertTrue(self.item_1_1.approved) self.check_ajax_ok(self.post_ajax_json(self.test_url)) self.item_1_1.reload() self.assertFalse(self.item_1_1.approved)
def test_moderate_rights_required(self): ItemPrototype._db_all().update(approved=True) items_storage.refresh() self.request_login(self.account_2.email) self.check_ajax_error(self.post_ajax_json(self.test_url, self.get_post_data()), 'collections.items.no_edit_rights') self.item_1_1.reload() self.assertEqual(self.item_1_1.caption, 'item_1_1') self.assertEqual(self.item_1_1.text, 'text_1_1') self.assertEqual(self.item_1_1.kit_id, self.collection_1.id)
def test_no_kits_in_collection(self): ItemPrototype._db_all().delete() KitPrototype._db_all().delete() items_storage.refresh() kits_storage.refresh() self.check_html_ok(self.request_html(self.test_url), texts=[self.collection_2.caption, (self.kit_2.caption, 0), (self.collection_1.caption, 0), (self.kit_1.caption, 0), ('pgf-no-kits-message', 1)])
def test_moderate_rights_required(self): ItemPrototype._db_all().update(approved=True) items_storage.refresh() self.request_login(self.account_2.email) self.check_ajax_error( self.post_ajax_json(self.test_url, self.get_post_data()), 'collections.items.no_edit_rights') self.item_1_1.reload() self.assertEqual(self.item_1_1.caption, 'item_1_1') self.assertEqual(self.item_1_1.text, 'text_1_1') self.assertEqual(self.item_1_1.kit_id, self.collection_1.id)
def test_get_items_count(self): self.assertEqual(get_items_count(ItemPrototype._db_all()), (collections.Counter({ self.kit_2.id: 1, self.kit_3.id: 1 }), { self.collection_2.id: 2 }))
def test_success(self): self.request_login(self.account_2.email) self.check_ajax_ok(self.post_ajax_json(self.test_url, self.get_post_data()), {'next_url': url('collections:collections:show', self.kit_1.collection_id)}) self.assertEqual(ItemPrototype._db_all().count(), 3) item = ItemPrototype._db_get_object(2) self.assertFalse(item.approved) self.assertEqual(item.kit_id, self.kit_1.id) self.assertEqual(item.caption, 'caption_3') self.assertEqual(item.text, 'text_3')
def test_success(self): self.request_login(self.account_2.email) self.check_ajax_ok( self.post_ajax_json(self.test_url, self.get_post_data()), { 'next_url': url('collections:collections:show', self.kit_1.collection_id) }) self.assertEqual(ItemPrototype._db_all().count(), 3) item = ItemPrototype._db_get_object(2) self.assertFalse(item.approved) self.assertEqual(item.kit_id, self.kit_1.id) self.assertEqual(item.caption, 'caption_3') self.assertEqual(item.text, 'text_3')
def test_login_required(self): self.check_ajax_error(self.post_ajax_json(self.test_url, self.get_post_data()), 'common.login_required') self.assertEqual(ItemPrototype._db_all().count(), 2)
def test_get_items_count(self): self.assertEqual(get_items_count(ItemPrototype._db_all()), (collections.Counter({self.kit_2.id: 1, self.kit_3.id: 1}), {self.collection_2.id: 2}))
def test_edit_rights_required(self): self.request_login(self.account_1.email) self.check_ajax_error(self.post_ajax_json(self.test_url, self.get_post_data()), 'collections.items.no_edit_rights') self.assertEqual(ItemPrototype._db_all().count(), 2)
def test_edit_rights_required(self): self.request_login(self.account_1.email) self.check_ajax_error( self.post_ajax_json(self.test_url, self.get_post_data()), 'collections.items.no_edit_rights') self.assertEqual(ItemPrototype._db_all().count(), 2)
def test_login_required(self): self.check_ajax_error( self.post_ajax_json(self.test_url, self.get_post_data()), 'common.login_required') self.assertEqual(ItemPrototype._db_all().count(), 2)
def test_form_errors(self): self.request_login(self.account_2.email) self.check_ajax_error(self.post_ajax_json(self.test_url, {}), 'collections.items.create.form_errors') self.assertEqual(ItemPrototype._db_all().count(), 2)