# Run test with something like # # env GN2_PROFILE=~/opt/gn-latest GENENETWORK_FILES=$HOME/gn2_data ./bin/genenetwork2 ./etc/default_settings.py -c ../test/unittest/test_registration.py # import unittest import mock.es_double as es from wqflask.user_manager import RegisterUser class TestRegisterUser(unittest.TestCase): def setUp(self): self.es = es.ESDouble() def testRegisterUserWithCorrectData(self): data = { "email_address": "user@example.com" , "full_name": "A.N. Other" , "organization": "Some Organisation" , "password": "testing" , "password_confirm": "testing" , "es_connection": self.es } result = RegisterUser(data) self.assertEqual(len(result.errors), 0, "Errors were not expected") if __name__ == "__main__": unittest.main()