Exemple #1
0
    def test_get_home_reuses(self):
        site = SiteFactory.create(
            id=self.app.config['SITE_ID'],
            settings__home_reuses=VisibleReuseFactory.create_batch(3))
        current_site.reload()

        self.login(AdminFactory())
        response = self.get(url_for('api.home_reuses'))
        self.assert200(response)

        self.assertEqual(len(response.json), len(site.settings.home_reuses))
Exemple #2
0
    def test_delete_home_reuse(self):
        '''Should pull home reuses on deletion'''
        current_site.settings.home_reuses = ReuseFactory.create_batch(3)
        current_site.save()

        reuse = current_site.settings.home_reuses[1]
        reuse.deleted = datetime.now()
        reuse.save()

        current_site.reload()
        home_reuses = [r.id for r in current_site.settings.home_reuses]
        self.assertEqual(len(home_reuses), 2)
        self.assertNotIn(reuse.id, home_reuses)
Exemple #3
0
    def test_delete_home_dataset(self):
        '''Should pull home datasets on deletion'''
        current_site.settings.home_datasets = DatasetFactory.create_batch(3)
        current_site.save()

        dataset = current_site.settings.home_datasets[1]
        dataset.deleted = datetime.now()
        dataset.save()

        current_site.reload()
        home_datasets = [d.id for d in current_site.settings.home_datasets]
        self.assertEqual(len(home_datasets), 2)
        self.assertNotIn(dataset.id, home_datasets)
Exemple #4
0
    def test_delete_home_reuse(self):
        '''Should pull home reuses on deletion'''
        current_site.settings.home_reuses = ReuseFactory.create_batch(3)
        current_site.save()

        reuse = current_site.settings.home_reuses[1]
        reuse.deleted = datetime.now()
        reuse.save()

        current_site.reload()
        home_reuses = [r.id for r in current_site.settings.home_reuses]
        self.assertEqual(len(home_reuses), 2)
        self.assertNotIn(reuse.id, home_reuses)
Exemple #5
0
    def test_delete_home_dataset(self):
        '''Should pull home datasets on deletion'''
        current_site.settings.home_datasets = DatasetFactory.create_batch(3)
        current_site.save()

        dataset = current_site.settings.home_datasets[1]
        dataset.deleted = datetime.now()
        dataset.save()

        current_site.reload()
        home_datasets = [d.id for d in current_site.settings.home_datasets]
        self.assertEqual(len(home_datasets), 2)
        self.assertNotIn(dataset.id, home_datasets)