def test_get_course_group(self): gws = GWS() group = gws.get_group_by_id("course_2012aut-train102a") self.assertEquals(group.name, "course_2012aut-train102a") self.assertEquals(group.curriculum_abbr, "train") self.assertEquals(group.course_number, 102) self.assertEquals(group.section_id, "a") self.assertEquals(group.year, 2012) self.assertEquals(group.quarter, "autumn") self.assertEquals(len(group.instructors), 11) self.assertIsNotNone(group.json_data())
def test_get_group(self): gws = GWS() group = gws.get_group_by_id('u_acadev_tester') self.assertEquals(group.name, "u_acadev_tester") self.assertEquals(group.uwregid, "2a815628b04c4ada8fa490ea8f4364c8") self.assertEquals(group.display_name, "Friends and Partners of ACA") self.assertEquals( group.description, "Folks outside of uw-it that need access to ACA resources") self.assertEquals(group.contact, "javerage") self.assertEquals(group.authnfactor, 1) self.assertEquals(group.classification, "u") self.assertEquals(group.dependson, "")
def test_update_group(self): gws = GWS() group = gws.get_group_by_id("u_acadev_tester") group.display_name = "ACA Tester" self.assertTrue(group.has_regid()) json_for_upd = group.json_data(is_put_req=True) self.assertFalse("name" in json_for_upd['admins'][0]) self.assertFalse("name" in json_for_upd['updaters'][0]) self.assertFalse("name" in json_for_upd['creators'][0]) self.assertFalse("name" in json_for_upd['readers'][0]) self.assertFalse("name" in json_for_upd['optins'][0]) self.assertFalse("name" in json_for_upd['optouts'][0]) self.assertTrue('regid' in json_for_upd) self.assertTrue('description' in json_for_upd) self.assertTrue('lastModified' in json_for_upd) self.assertTrue('lastMemberModified' in json_for_upd) self.assertTrue('contact' in json_for_upd) self.assertTrue('classification' in json_for_upd) group1 = gws.update_group(group) self.assertIsNotNone(group1)
def get_group(act_as, group_id): gws = GWS(config={'actas': act_as}) group = gws.get_group_by_id(group_id) return {'name': group.name, 'title': group.display_name}