@@ -35,7 +35,7 @@ def setUp(self):
35
35
"namespace_description" : "Test namespace description" ,
36
36
}
37
37
38
- def login (self ):
38
+ def login (self , is_sudo = False ):
39
39
"""
40
40
Helper function to signup and login a user.
41
41
@@ -51,7 +51,7 @@ def login(self):
51
51
52
52
signup_data = {
53
53
"email" : self .email ,
54
- "password" : self .password ,
54
+ "password" : self .password if not is_sudo else os . getenv ( "SUDO_PASSWORD" ) ,
55
55
"username" : self .username ,
56
56
}
57
57
if self .is_created :
@@ -60,7 +60,7 @@ def login(self):
60
60
response_for_signup = self .client .post ("/auth/signup" , data = signup_data )
61
61
self .assertEqual (200 , response_for_signup .json ["code" ])
62
62
self .is_created = True
63
- login_data = {"user_identifier" : self .email , "password" : self .password }
63
+ login_data = {"user_identifier" : self .email , "password" : self .password if not is_sudo else os . getenv ( "SUDO_PASSWORD" ) }
64
64
65
65
# Login with the same user.
66
66
response_for_login = self .client .post ("/auth/login" , data = login_data )
@@ -320,8 +320,8 @@ def test_get_existing_package_version(self):
320
320
response = self .client .get (
321
321
f"/packages/{ self .test_namespace_data ['namespace' ]} /{ self .test_package_data ['package_name' ]} /0.0.1"
322
322
)
323
- print ( response . json [ "message" ])
324
- self .assertEqual (200 , response .json ["code" ])
323
+
324
+ self .assertEqual (200 , response .json ["code" ]) # TODO: Check after fixing : get_package_from_version 608
325
325
print ("test_get_existing_package_version passed" )
326
326
327
327
def test_package_invalid_license (self ):
@@ -409,6 +409,7 @@ def test_successful_rating_submit(self):
409
409
AssertionError: If the response code received from the server is not as expected.
410
410
"""
411
411
access_token = self .login ()
412
+ upload_response = self .upload ()
412
413
response = self .client .post (
413
414
f"/ratings/{ self .test_namespace_data ['namespace' ]} /{ self .test_package_data ['package_name' ]} " ,
414
415
content_type = "multipart/form-data" ,
@@ -475,12 +476,12 @@ def test_successful_post_malicious(self):
475
476
AssertionError: If the response code received from the server is not as expected.
476
477
"""
477
478
access_token = self .login ()
479
+ upload_response = self .upload ()
478
480
response = self .client .post (
479
481
f"/report/{ self .test_namespace_data ['namespace' ]} /{ self .test_package_data ['package_name' ]} " ,
480
482
content_type = "multipart/form-data" ,
481
483
data = {"reason" :"the package is found to be malicious" }, headers = {"Authorization" : f"Bearer { access_token } " },
482
484
)
483
- print ("test_successful_post_malicious response" , response .json )
484
485
self .assertEqual (200 , response .json ["code" ])
485
486
print ("test_successful_post_malicious passed" )
486
487
@@ -542,7 +543,7 @@ def test_successful_fetch_malicious_reports(self):
542
543
AssertionError: If the response code received from the server is not as expected.
543
544
"""
544
545
545
- access_token = self .login () # create a sudo user
546
+ access_token = self .login (is_sudo = True ) # create a sudo user
546
547
response = self .client .get ("/report/view" ,headers = {"Authorization" : f"Bearer { access_token } " })
547
548
self .assertEqual (200 , response .json ["code" ])
548
549
print ("test_successful_fetch_malicious_reports passed" )
0 commit comments