Пример #1
0
 def setUp(self):
     logging.basicConfig()
     log=logging.getLogger()
     log.setLevel(logging.WARN)
     context = ContextWS("https://devlmshost2.ucc.nau.edu")
     success = context.loginTool("NAU", "PythonFeed", "*****")
     if not success:
         log.error("Login was not successful!")
         self.fail("Login was not successful!")
     
     self.nauService = context.getNauService()
     self.userService = context.getUserWS()
     self.courseService = context.getCourseWS()
     self.courseMembership = context.getCourseMembershipWS()
     
     self.random = string.lower(''.join(random.choice(string.letters) for i in xrange(5)))
     self.random2 = string.lower(''.join(random.choice(string.letters) for i in xrange(5)))
     
     ## Create user to play with
     self.userid = self.userService.createSimpleUser(True, 
                                            self.random, 
                                            "7777777" + self.random, 
                                            "*****@*****.**", 
                                            "familyName" , 
                                            "givenName",
                                            "FORMER_STUDENT","STUDENT")
     self.assertTrue(self.userid)
     
     ## Create another user to play with
     self.userid2 = self.userService.createSimpleUser(True, 
                                            self.random2, 
                                            "88888888" + self.random2, 
                                            "*****@*****.**", 
                                            "familyName" , 
                                            "givenName",
                                            "FORMER_STUDENT","STUDENT")
     self.assertTrue(self.userid2)
     
     ## Create course to play with
     self.begin = datetime.date.today()
     self.end = datetime.date.today()+datetime.timedelta(days=1)
     self.courseid = self.courseService.createSimpleCourse(True,
                                      "batch"+self.random, # course batch id
                                      "course"+self.random, # course id
                                      "Testing " + self.random + " description", # description
                                      "name"+self.random, # course name
                                      time.mktime(self.begin.timetuple()),
                                      time.mktime(self.end.timetuple()))
     self.assertTrue(self.courseid)
     
     self.parentCourseid = self.courseService.createSimpleCourse(True,
                                      "PARENTbatch"+self.random, # course batch id
                                      "PARENTcourse"+self.random, # course id
                                      "PARENT Testing " + self.random + " description", # description
                                      "PARENTname"+self.random, # course name
                                      time.mktime(self.begin.timetuple()),
                                      time.mktime(self.end.timetuple()))
     self.assertTrue(self.parentCourseid)
     
     ## Enroll user in class
     membership = CourseMembershipVO()
     membership.available=True
     membership.courseId=self.courseid
     membership.roleId="S"
     membership.userId=self.userid
     
     self.memberships = self.courseMembership.saveCourseMemberships(self.courseid, [membership])
     self.assertTrue(self.memberships)
     
     ## Enroll user in class
     membership = CourseMembershipVO()
     membership.available=True
     membership.courseId=self.courseid
     membership.roleId="S"
     membership.userId=self.userid2
     
     self.memberships = self.courseMembership.saveCourseMemberships(self.courseid, [membership])
     self.assertTrue(self.memberships)
Пример #2
0
    def setUp(self):
        logging.basicConfig()
        log = logging.getLogger()
        log.setLevel(logging.WARN)
        context = ContextWS("https://devlmshost2.ucc.nau.edu")
        success = context.loginTool("NAU", "PythonFeed", "*****")
        if not success:
            log.error("Login was not successful!")
            self.fail("Login was not successful!")

        self.nauService = context.getNauService()
        self.userService = context.getUserWS()
        self.courseService = context.getCourseWS()
        self.courseMembership = context.getCourseMembershipWS()

        self.random = string.lower(''.join(
            random.choice(string.letters) for i in xrange(5)))
        self.random2 = string.lower(''.join(
            random.choice(string.letters) for i in xrange(5)))

        ## Create user to play with
        self.userid = self.userService.createSimpleUser(
            True, self.random, "7777777" + self.random, "*****@*****.**",
            "familyName", "givenName", "FORMER_STUDENT", "STUDENT")
        self.assertTrue(self.userid)

        ## Create another user to play with
        self.userid2 = self.userService.createSimpleUser(
            True, self.random2, "88888888" + self.random2, "*****@*****.**",
            "familyName", "givenName", "FORMER_STUDENT", "STUDENT")
        self.assertTrue(self.userid2)

        ## Create course to play with
        self.begin = datetime.date.today()
        self.end = datetime.date.today() + datetime.timedelta(days=1)
        self.courseid = self.courseService.createSimpleCourse(
            True,
            "batch" + self.random,  # course batch id
            "course" + self.random,  # course id
            "Testing " + self.random + " description",  # description
            "name" + self.random,  # course name
            time.mktime(self.begin.timetuple()),
            time.mktime(self.end.timetuple()))
        self.assertTrue(self.courseid)

        self.parentCourseid = self.courseService.createSimpleCourse(
            True,
            "PARENTbatch" + self.random,  # course batch id
            "PARENTcourse" + self.random,  # course id
            "PARENT Testing " + self.random + " description",  # description
            "PARENTname" + self.random,  # course name
            time.mktime(self.begin.timetuple()),
            time.mktime(self.end.timetuple()))
        self.assertTrue(self.parentCourseid)

        ## Enroll user in class
        membership = CourseMembershipVO()
        membership.available = True
        membership.courseId = self.courseid
        membership.roleId = "S"
        membership.userId = self.userid

        self.memberships = self.courseMembership.saveCourseMemberships(
            self.courseid, [membership])
        self.assertTrue(self.memberships)

        ## Enroll user in class
        membership = CourseMembershipVO()
        membership.available = True
        membership.courseId = self.courseid
        membership.roleId = "S"
        membership.userId = self.userid2

        self.memberships = self.courseMembership.saveCourseMemberships(
            self.courseid, [membership])
        self.assertTrue(self.memberships)