def test_init_with_chart_payload(self): space = Space(self.conn, 'My Space', chart_dicts=[{ 'id': 123 }, { 'id': 456 }]) self.assertEqual(space.chart_ids, [123, 456])
def test_init_with_name(self): self.assertEqual(Space(self.conn, 'My Space').name, 'My Space')
def test_connection(self): self.assertEqual(Space(self.conn, 'My Space').connection, self.conn)
def setUp(self): super(TestSpaceModel, self).setUp() self.space = Space(self.conn, 'My Space', id=123)
def save_updates_space(self): space = Space(self.conn, 'some name').save() self.assertEqual(space.name, 'some name') space.name = 'new name' space.save() self.assertEqual(self.conn.find_space('new_name').name, 'new name')
def test_save_creates_space(self): space = Space(self.conn, 'not saved') self.assertFalse(space.persisted()) resp = space.save() self.assertIsInstance(resp, Space) self.assertTrue(space.persisted())
def test_space_is_persisted_if_id_present(self): space = Space(self.conn, 'saved', id=42) self.assertTrue(space.persisted())
def test_space_is_not_persisted(self): space = Space(self.conn, 'not saved') self.assertFalse(space.persisted())
def test_init_with_id(self): self.assertEqual(Space(self.conn, 'My Space', 123).id, 123)
def test_init_with_empty_name(self): self.assertEqual(Space(self.conn, None).name, None)
def test_init_with_tags(self): self.assertFalse(Space(self.conn, 'My Space').tags) self.assertFalse(Space(self.conn, 'My Space', tags=False).tags) self.assertTrue(Space(self.conn, 'My Space', tags=True).tags)