Updated User Tests.

This commit is contained in:
etyemyer 2015-06-29 19:24:41 +03:00
parent ddfbbc04fe
commit a6c162fc92
2 changed files with 146 additions and 1 deletions

View file

@ -29,6 +29,8 @@ class UserTestPlan(unittest.TestCase):
print(self._testMethodName+"Has finished Successfully")
print("***********************************************")
def test_getUserByToken_valid(self):
print (datetime.datetime.now().time())
print("***********************************************")
@ -167,7 +169,6 @@ class UserTestPlan(unittest.TestCase):
print("***********************************************")
r = requests.get(self.__class__.url_+'api/users/getUserByToken/'+__CONFIG__['TOKENS']['LECTURER'])
self.assertEquals(r.status_code, 200)
self.assertEquals(r.json()['campuses_id_list'],[])
print("***********************************************")
print(self._testMethodName+"Has finished Successfully")
print("***********************************************")
@ -249,6 +250,146 @@ class UserTestPlan(unittest.TestCase):
print(self._testMethodName+"Has finished Successfully")
print("***********************************************")
#/api/users/addUserToCampus/<string:token>
def test_addUserToCampus_lecturer(self):
headers = {'content-type': 'application/json'}
url = self.__class__.url_+'api/users/addUserToCampus/'+__CONFIG__['TOKENS']['LECTURER']
#params = {'seToken': 'seToken' }
data = {
"campusId": 6736157987569664
}
#r = requests.post(self.__class__.url_+'api/courses/create/'+__CONFIG__['TOKENS']['STUDENT'],data=payload)
r = requests.put(url, data=json.dumps(data), headers=headers)
self.assertEquals(r.status_code, 200)
def test_addUserToCampus_student(self):
headers = {'content-type': 'application/json'}
url = self.__class__.url_+'api/users/addUserToCampus/'+__CONFIG__['TOKENS']['STUDENT']
#params = {'seToken': 'seToken' }
data = {
"campusId": 6736157987569664
}
#r = requests.post(self.__class__.url_+'api/courses/create/'+__CONFIG__['TOKENS']['STUDENT'],data=payload)
r = requests.put(url, data=json.dumps(data), headers=headers)
self.assertEquals(r.status_code, 400)
def test_addUserToCampus_invalidToken(self):
headers = {'content-type': 'application/json'}
url = self.__class__.url_+'api/users/addUserToCampus/invalidToken'
#params = {'seToken': 'seToken' }
data = {
"campusId": 6736157987569664
}
#r = requests.post(self.__class__.url_+'api/courses/create/'+__CONFIG__['TOKENS']['STUDENT'],data=payload)
r = requests.put(url, data=json.dumps(data), headers=headers)
self.assertEquals(r.status_code, 400)
'''
def test_addUserToCourse_invalidToken(self):
headers = {'content-type': 'application/json'}
url = self.__class__.url_+'api/users/addUserToCourse/invalidToken'
#params = {'seToken': 'seToken' }
data = {
"campusId": 5522297150504960
}
#r = requests.post(self.__class__.url_+'api/courses/create/'+__CONFIG__['TOKENS']['STUDENT'],data=payload)
r = requests.put(url, data=json.dumps(data), headers=headers)
self.assertEquals(r.status_code, 400)
def test_addUserToCourse_lecturer(self):
headers = {'content-type': 'application/json'}
url = self.__class__.url_+'api/users/addUserToCampus/'+__CONFIG__['TOKENS']['LECTURER']
#params = {'seToken': 'seToken' }
data = {
"courseId": 5522297150504960
}
#r = requests.post(self.__class__.url_+'api/courses/create/'+__CONFIG__['TOKENS']['STUDENT'],data=payload)
r = requests.put(url, data=json.dumps(data), headers=headers)
self.assertEquals(r.status_code, )
'''
def test_getUserById_student(self):
#url = self.__class__.url_+'api/users/getUserById/'+__CONFIG__['TOKENS']['STUDENT'] + '/'+__CONFIG__['ID']['STUDENT_ID']
url = 'http://localhost:8080/api/users/getUserById/_QA_TOKEN_TEST_STUDENT/6225984592281600'
r = requests.get(url)
self.assertEquals(r.status_code, 200)
def test_getUserById_lecturer(self):
#url = self.__class__.url_+'api/users/getUserById/'+__CONFIG__['TOKENS']['STUDENT'] + '/'+__CONFIG__['ID']['STUDENT_ID']
url = 'http://localhost:8080/api/users/getUserById/_QA_TOKEN_TEST_LECTURER/6225984592281600'
r = requests.get(url)
self.assertEquals(r.status_code, 200)
def test_getUserById_invalidToken(self):
#url = self.__class__.url_+'api/users/getUserById/'+__CONFIG__['TOKENS']['STUDENT'] + '/'+__CONFIG__['ID']['STUDENT_ID']
url = 'http://localhost:8080/api/users/getUserById/invalidToken/InvalidId'
r = requests.get(url)
self.assertEquals(r.status_code, 403)
#/api/users/getUsersByCampus/<string:token>/<string:campusID
def test_getUserByCampus_student(self):
print (datetime.datetime.now().time())
print("***********************************************")
print(self._testMethodName+"Has begun")
print("***********************************************")
#url=self.__class__.url_+'api/users/getUsersByCampus/'+__CONFIG__['TOKENS']['STUDENT']+'/6736157987569664'#campus id
url='http://localhost:8080/api/users/getUsersByCampus/_QA_TOKEN_TEST_STUDENT/6736157987569664'
r = requests.get(url)
self.assertEquals(r.status_code, 200)
print("***********************************************")
print(self._testMethodName+"Has finished Successfully")
print("***********************************************")
def test_getUserByCampus_lecturer(self):
print (datetime.datetime.now().time())
print("***********************************************")
print(self._testMethodName+"Has begun")
print("***********************************************")
#url=self.__class__.url_+'api/users/getUsersByCampus/'+__CONFIG__['TOKENS']['LECTURER']+'/6736157987569664'#campus id
url = 'http://localhost:8080/api/users/getUsersByCampus/_QA_TOKEN_TEST_STUDENT/6736157987569664'
r = requests.get(url)
self.assertEquals(r.status_code, 200)
print("***********************************************")
print(self._testMethodName+"Has finished Successfully")
print("***********************************************")
def test_getUserByCampus_student_invalidCampusId(self):
print (datetime.datetime.now().time())
print("***********************************************")
print(self._testMethodName+"Has begun")
print("***********************************************")
url=self.__class__.url_+'api/users/getUsersByCampus/'+__CONFIG__['TOKENS']['STUDENT']+'/invalidId'#campus id
r = requests.get(url)
self.assertEquals(r.status_code, 400)
print("***********************************************")
print(self._testMethodName+"Has finished Successfully")
print("***********************************************")
def test_getUserByCampus_lecturer_invalidCampusId(self):
print (datetime.datetime.now().time())
print("***********************************************")
print(self._testMethodName+"Has begun")
print("***********************************************")
url=self.__class__.url_+'api/users/getUsersByCampus/'+__CONFIG__['TOKENS']['LECTURER']+'/invalidId'#campus id
r = requests.get(url)
self.assertEquals(r.status_code, 400)
print("***********************************************")
print(self._testMethodName+"Has finished Successfully")
print("***********************************************")
#http://localhost:8080/api/users/getUsersByCampus/_QA_TOKEN_TEST_STUDENT/6736157987569664
def test_getUserByCampus_invalidToken_validCampusId(self):
print (datetime.datetime.now().time())
print("***********************************************")
print(self._testMethodName+"Has begun")
print("***********************************************")
#url=self.__class__.url_+'api/users/getUsersByCampus/invalidToken/6736157987569664'#campus id
url='http://localhost:8080/api/users/getUsersByCampus/invalidToken/6736157987569664'
r = requests.get(url)
self.assertEquals(r.status_code, 400)
print("***********************************************")
print(self._testMethodName+"Has finished Successfully")
print("***********************************************")
if __name__ == '__main__':
suite = unittest.TestLoader().loadTestsFromTestCase(UserTestPlan)
unittest.TextTestRunner(verbosity=2).run(suite)

View file

@ -13,5 +13,9 @@ __CONFIG__ = {
},
'CAMPUS_NAME':{
'JCE':'JCE'
},
'ID':{
'STUDENT_ID':4818609708728320,
'LECTURER_ID':6225984592281600
}
}