diff --git a/api/tests.py b/api/tests.py index b3f156b84..826512dc5 100755 --- a/api/tests.py +++ b/api/tests.py @@ -146,4 +146,25 @@ class TestAPI(TestCase): self.assertEqual(suspend, 1) + def test_submitUserCreation(self): + + ## Login + + data_ret = { + "adminUser": "admin", + "adminPass": "1234567", + "firstName": "Usman", + "lastName": "Nasir", + "email": "usman@cyberpersons.com", + "userName": "usman", + "password": "helloworld123", + "websitesLimit": 50, + "selectedACL": "user", + "securityLevel": "HIGH", + } + response = self.MakeRequest('submitUserCreation', data_ret) + logging.writeToFile(str(response)) + + self.assertEqual(response['status'], 1) + diff --git a/api/views.py b/api/views.py index 2ee055ca7..070e34f47 100755 --- a/api/views.py +++ b/api/views.py @@ -18,7 +18,7 @@ from s3Backups.s3Backups import S3Backups from plogical.CyberCPLogFileWriter import CyberCPLogFileWriter as logging from plogical.processUtilities import ProcessUtilities from django.views.decorators.csrf import csrf_exempt -from userManagment.views import submitUserCreation +from userManagment.views import submitUserCreation as suc # Create your views here. @csrf_exempt @@ -613,7 +613,7 @@ def submitUserCreation(request): if hashPassword.check_password(admin.password, adminPass): request.session['userID'] = admin.pk - return submitUserCreation(request) + return suc(request) else: data_ret = {"status": 0, 'error_message': "Could not authorize access to API"}