def test_non_shareable_group_to_json(self): """Tests converting a group to JSON.""" g = Group(name="somegroup", display_name="Some Group", description="Just some average group", visibility=Visibility.NON_SHAREABLE) json = g.to_json() self.assertTrue('"principalTypeEnum":"LOCAL_GROUP"' in json) self.assertTrue('"name":"somegroup"' in json) self.assertTrue('"displayName":"Some Group"' in json) self.assertTrue('"description":"Just some average group"' in json) self.assertTrue('"visibility":"' + Visibility.NON_SHAREABLE + '"' in json) self.assertTrue(json[0], "{") self.assertTrue(json.endswith("}"))
def test_blank_values_in_json(self): """Tests missing values are being left out of JSON""" g = Group("group1") json = g.to_json() self.assertFalse(", ," in json)