示例#1
0
 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())
示例#2
0
 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, "")
示例#3
0
    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)
示例#4
0
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}