def test_set_home_datasets(self): ids = [d.id for d in VisibleDatasetFactory.create_batch(3)] self.login(AdminFactory()) response = self.put(url_for('api.home_datasets'), ids) self.assert200(response) self.assertEqual(len(response.json), len(ids)) site = Site.objects.get(id=self.app.config['SITE_ID']) self.assertEqual([d.id for d in site.settings.home_datasets], ids)
def test_get_home_datasets(self): site = SiteFactory.create( id=self.app.config['SITE_ID'], settings__home_datasets=VisibleDatasetFactory.create_batch(3) ) current_site.reload() self.login(AdminFactory()) response = self.get(url_for('api.home_datasets')) self.assert200(response) self.assertEqual(len(response.json), len(site.settings.home_datasets))