diff options
author | Muriithi Frederick Muriuki | 2018-02-19 12:46:47 +0300 |
---|---|---|
committer | Muriithi Frederick Muriuki | 2018-02-19 12:46:47 +0300 |
commit | 5dd7e61c43bac52ae52735c38c337a5a198c6c39 (patch) | |
tree | 72c50992d547a9ced2a87141fa2fac60c77475ce /test/requests/test_registration.py | |
parent | 2ac52ea39a7a8db6cab756e3af2f65b228bb1c09 (diff) | |
download | genenetwork2-5dd7e61c43bac52ae52735c38c337a5a198c6c39.tar.gz |
Rename file and move common code
* Rename the file to make it an importable module
* Refactor the test to move common code out to a super class.
Diffstat (limited to 'test/requests/test_registration.py')
-rw-r--r-- | test/requests/test_registration.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/requests/test_registration.py b/test/requests/test_registration.py new file mode 100644 index 00000000..0047e8a6 --- /dev/null +++ b/test/requests/test_registration.py @@ -0,0 +1,41 @@ +import sys +import requests +from parametrized_test import ParametrizedTest + +class TestRegistration(ParametrizedTest): + + def tearDown(self): + for item in self.es_cleanup: + self.es.delete(index="users", doc_type="local", id=item["_id"]) + + def testRegistrationPage(self): + if self.es.ping(): + 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) + else: + self.skipTest("The elasticsearch server is down") + +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]) |