def test_true_if_publishing_state_is_published(self): site = Site(publishing_data={'state': SiteStates.PUBLISHED}) self.assertTrue(site.is_published)
def test_false_if_publishing_state_is_not_published(self): site = Site(publishing_data={'state': 999}) self.assertFalse(site.is_published)
def test_instantiates_list_of_sites_with_attrs_from_service(self): self.assertEqual(len(self.sites), 2) self.assertIn(Site(id='1'), self.sites) self.assertIn(Site(id='2'), self.sites)
def test_false_if_no_publishing_data(self): site = Site() self.assertFalse(site.is_published)
def test_sets_init_kwargs_as_attributes(self): site = Site(name='my site', id='123') self.assertEqual(site.name, 'my site') self.assertEqual(site.id, '123')