Esempio n. 1
0
    def test_success__for_moderate(self):
        KitPrototype._db_all().update(approved=True)
        kits_storage.refresh()

        self.request_login(self.account_3.email)
        self.check_html_ok(self.request_html(self.test_url),
                           texts=[self.kit_2.description, self.kit_2.caption])
Esempio n. 2
0
    def test_success__for_moderate(self):
        KitPrototype._db_all().update(approved=True)
        kits_storage.refresh()

        self.request_login(self.account_3.email)
        self.check_html_ok(self.request_html(self.test_url),
                           texts=[self.kit_2.description,
                                  self.kit_2.caption])
Esempio n. 3
0
    def test_success__no_approved_kits(self):
        KitPrototype._db_all().update(approved=False)
        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)])
Esempio n. 4
0
    def test_success(self):
        KitPrototype._db_all().update(approved=True)
        kits_storage.refresh()
        self.kit_2.reload()

        self.request_login(self.account_3.email)

        self.assertTrue(self.kit_2.approved)
        self.check_ajax_ok(self.post_ajax_json(self.disapprove_url))
        self.kit_2.reload()
        self.assertFalse(self.kit_2.approved)
Esempio n. 5
0
    def test_success(self):
        KitPrototype._db_all().update(approved=True)
        kits_storage.refresh()
        self.kit_2.reload()

        self.request_login(self.account_3.email)

        self.assertTrue(self.kit_2.approved)
        self.check_ajax_ok(self.post_ajax_json(self.disapprove_url))
        self.kit_2.reload()
        self.assertFalse(self.kit_2.approved)
Esempio n. 6
0
    def test_success__for_moderate(self):
        KitPrototype._db_all().update(approved=True)
        kits_storage.refresh()

        self.request_login(self.account_3.email)
        self.check_ajax_ok(self.post_ajax_json(self.test_url, self.get_post_data()),
                           data={'next_url': url('collections:collections:show', self.collection_2.id)})

        self.kit_2.reload()
        self.assertEqual(self.kit_2.caption, 'kit_edited')
        self.assertEqual(self.kit_2.description, 'description_edited')
        self.assertEqual(self.kit_2.collection_id, self.collection_2.id)
Esempio n. 7
0
    def test_moderate_rights_required(self):
        KitPrototype._db_all().update(approved=True)
        kits_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.kits.no_edit_rights')

        self.kit_2.reload()
        self.assertEqual(self.kit_2.caption, 'kit_2')
        self.assertEqual(self.kit_2.description, 'description_2')
        self.assertEqual(self.kit_2.collection_id, self.collection_1.id)
Esempio n. 8
0
    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)])
Esempio n. 9
0
    def test_moderate_rights_required(self):
        KitPrototype._db_all().update(approved=True)
        kits_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.kits.no_edit_rights')

        self.kit_2.reload()
        self.assertEqual(self.kit_2.caption, 'kit_2')
        self.assertEqual(self.kit_2.description, 'description_2')
        self.assertEqual(self.kit_2.collection_id, self.collection_1.id)
Esempio n. 10
0
    def test_success__for_moderate(self):
        KitPrototype._db_all().update(approved=True)
        kits_storage.refresh()

        self.request_login(self.account_3.email)
        self.check_ajax_ok(self.post_ajax_json(self.test_url,
                                               self.get_post_data()),
                           data={
                               'next_url':
                               url('collections:collections:show',
                                   self.collection_2.id)
                           })

        self.kit_2.reload()
        self.assertEqual(self.kit_2.caption, 'kit_edited')
        self.assertEqual(self.kit_2.description, 'description_edited')
        self.assertEqual(self.kit_2.collection_id, self.collection_2.id)