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))
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)
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)
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)
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)