aboutsummaryrefslogtreecommitdiff
path: root/test/requests/test_registration.py
blob: 5d08bf5804dd7c84e96c3735b92b8b8e95fc4480 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import sys
import requests

class TestRegistration(ParametrizedTest):


    def testRegistrationPage(self):
        data = {
            "email_address": "test@user.com",
            "full_name": "Test User",
            "organization": "Test Organisation",
            "password": "test_password",
            "password_confirm": "test_password"
        }
        requests.post(self.gn2_url+"/n/register", data)
        response = self.es.search(
            index="users"
            , doc_type="local"
            , body={
                "query": {"match": {"email_address": "test@user.com"}}})
        self.assertEqual(len(response["hits"]["hits"]), 1)


def main(gn2, es):
    import unittest
    suite = unittest.TestSuite()
    suite.addTest(TestRegistration(methodName="testRegistrationPage", gn2_url=gn2, es_url=es))
    runner = unittest.TextTestRunner()
    runner.run(suite)

if __name__ == "__main__":
    if len(sys.argv) < 3:
        raise Exception("Required arguments missing")
    else:
        main(sys.argv[1], sys.argv[2])