def test_search_email(self): with Transaction() as t: admin_repo = AdminRepo(t) diag = admin_repo.retrieve_diagnostics_by_email( 'yqrc&[email protected]') self.assertIsNotNone(diag) self.assertEqual(len(diag['accounts']), 1) diag = admin_repo.retrieve_diagnostics_by_email('.com') self.assertIsNotNone(diag) self.assertGreater(len(diag['accounts']), 1)
def search_email(token_info, email): validate_admin_access(token_info) with Transaction() as t: admin_repo = AdminRepo(t) diag = admin_repo.retrieve_diagnostics_by_email(email) if diag is None: return jsonify(code=404, message="Email not found"), 404 return jsonify(diag), 200