Ejemplo n.º 1
0
	def test_user_profile_fail2(self):
		# Trying to get user profile without giving user_id
		factory = APIRequestFactory()
		request = factory.get(f'/user/profile/')
		view = UserListNewView.as_view()
		response = view(request, "")
		assert response.status_code == 400
		assert response.data == {"error": "User ID is not given in the correct format."}
		print("UserProfile Case 3 Successful")
Ejemplo n.º 2
0
	def test_user_create_fail7(self):
		# Trying to create user with empty json
		factory = APIRequestFactory()
		user5 = {}
		request = factory.post('/user/create/', json.dumps(user5), content_type='application/json')
		view = UserListNewView.as_view()
		response = view(request)
		assert response.status_code == 400
		print("UserCreate Case 8 Successful")
Ejemplo n.º 3
0
	def test_user_profile_fail1(self):
		# Trying to get a user profile with non-existing user_id
		factory = APIRequestFactory()
		user_id = "ffffffff-1111-4444-aaaa-aaaaaaaaaaaa"
		request = factory.get(f'/user/profile/{user_id}')
		view = UserListNewView.as_view()
		response = view(request, user_id)
		assert response.status_code == 400
		assert response.data == {"error": "User doesn't exist"}
		print("UserProfile Case 2 Successful")
Ejemplo n.º 4
0
	def testScoreChange(self):
		# Trying successful update
		factory = APIRequestFactory()
		score_change = {
					"score_worth":4000,
					"user_id":"9c767715-3b9a-42c1-9510-976ae599e64b",
					"timestamp":1231412351
				}
		request = factory.post('/score/submit/', json.dumps(score_change), content_type='application/json')
		view = ScoreView.as_view()
		response = view(request)
		assert response.status_code == 200
		assert response.data == {"result":"1"}

		user1 = {
					"display_name":"Mahir",
					"rank":1,
					"points":4995,
					"user_id":"9c767715-3b9a-42c1-9510-976ae599e64b"
				}
		request = factory.get(f'/user/profile/{user1["user_id"]}')
		view = UserListNewView.as_view()
		response = view(request, user1['user_id'])
		assert response.status_code == 200
		assert response.data == user1

		user2 = {
					"display_name":"Karl",
					"rank":2,
					"points":1950,
					"user_id":"05050f82-b8b9-470c-a2d7-31311c18a679"
				}

		request = factory.get(f'/user/profile/{user2["user_id"]}')
		view = UserListNewView.as_view()
		response = view(request, user2['user_id'])
		assert response.status_code == 200
		assert response.data == user2		

		print("ScoreSubmit Case 1 Successful")
Ejemplo n.º 5
0
	def test_user_create_fail4(self):
		# Trying to create user without parameter: points
		factory = APIRequestFactory()
		user5 = {
					"display_name":"Robespierre",
					"rank":5,
					"user_id":"db59d4b2-8a7b-46c1-9397-10f2af995bc2",
					"country":"FR"
				}
		request = factory.post('/user/create/', json.dumps(user5), content_type='application/json')
		view = UserListNewView.as_view()
		response = view(request)
		assert response.status_code == 400
		print("UserCreate Case 5 Successful")
Ejemplo n.º 6
0
	def test_user_create_fail3(self):
		# Trying to create user without parameter: user_id
		factory = APIRequestFactory()
		user4 = {
					"display_name":"Mahir",
					"rank":4,
					"points":995,
					"country":"TR"
				}
		request = factory.post('/user/create/', json.dumps(user4), content_type='application/json')
		view = UserListNewView.as_view()
		response = view(request)
		assert response.status_code == 400
		print("UserCreate Case 4 Successful")
Ejemplo n.º 7
0
	def test_user_create_fail2(self):
		# Trying to create user without parameter: country
		factory = APIRequestFactory()
		user3 = {
					"display_name":"Ilyic",
					"rank":3,
					"points":1750,
					"user_id":"4fe63c05-11e1-4a2d-acff-85dbbc2c7abe"
				}
		request = factory.post('/user/create/', json.dumps(user3), content_type='application/json')
		view = UserListNewView.as_view()
		response = view(request)
		assert response.status_code == 400
		print("UserCreate Case 3 Successful")
Ejemplo n.º 8
0
	def test_user_profile_success(self):
		# Trying successful get profile operation
		factory = APIRequestFactory()
		user1 = {
					"display_name":"Ilyic",
					"rank":3,
					"points":1750,
					"user_id":"4fe63c05-11e1-4a2d-acff-85dbbc2c7abe"
				}
		request = factory.get(f'/user/profile/{user1["user_id"]}')
		view = UserListNewView.as_view()
		response = view(request, user1['user_id'])
		assert response.status_code == 200
		assert response.data == user1
		print("UserProfile Case 1 Successful")
Ejemplo n.º 9
0
	def test_user_create_success(self):
		# Trying successful create
		factory = APIRequestFactory()
		user1 = {
					"display_name":"Karl",
					"rank":1,
					"points":1950,
					"user_id":"05050f82-b8b9-470c-a2d7-31311c18a679",
					"country":"DE"
				}
		request = factory.post('/user/create/', json.dumps(user1), content_type='application/json')
		view = UserListNewView.as_view()
		response = view(request)
		assert response.status_code == 201
		print("UserCreate Case 1 Successful")
Ejemplo n.º 10
0
	def test_user_create_fail1(self):
		# Trying to create user with existing user_id
		factory = APIRequestFactory()
		user2 = {
					"display_name":"Friedrich",
					"rank":2,
					"points":1930,
					"user_id":"4fe63c05-11e1-4a2d-acff-85dbbc2c7abe",
					"country":"DE"
				}
		request = factory.post('/user/create/', json.dumps(user2), content_type='application/json')
		view = UserListNewView.as_view()
		response = view(request)
		assert response.status_code == 400
		assert response.data == {"error":"User already exists."}
		print("UserCreate Case 2 Successful")