def test_accesstoken_create(self): """ Create an AccessToken and check for signal """ request = self.factory.get('/bluebutton/fhir/v1/ExplanationOfBenefit/') request.user = self.user # xwalk = Crosswalk.objects.get(user=self.user) app = self._create_application('ThePHR', user=request.user) # print("\nApp - prep for AccessToken:%s" % app.name) this_moment = timezone.now() future_time = this_moment + relativedelta(years=1) a_tkn = AccessToken() a_tkn.user = request.user a_tkn.application = app a_tkn.token = "1234567890" a_tkn.expires = future_time a_tkn.scope = [ "patient/Patient.read", "patient/ExplanationOfBenefit.read" ] a_tkn.save() # print("\n================\nSaved %s" % a_tkn) self.assertEqual(True, True)
def test_access_token_signal_update(self): """ Create AccessToken check for update to user/app consent """ usr = self.user app = self._create_application('ThePHR', user=usr) # xwalk = Crosswalk.objects.get(user=usr) this_moment = timezone.now() future_time = this_moment + relativedelta(years=1) a_tkn = AccessToken() a_tkn.user = usr a_tkn.application = app a_tkn.token = "1234567890" a_tkn.expires = future_time a_tkn.scope = [ "patient/Patient.read", "patient/ExplanationOfBenefit.read" ] a_tkn.save() f_c = fhir_Consent.objects.get(user=usr, application=app) # print("\nConsent:%s" % f_c) # print("\nJSON Consent:\n%s\n" % pretty_json(f_c.consent)) self.assertEqual(f_c.consent['meta']['versionId'], "1") a_tkn.delete() a_tkn = AccessToken() a_tkn.user = usr a_tkn.application = app a_tkn.token = "1234567890" a_tkn.expires = future_time a_tkn.scope = [ "patient/Patient.read", "patient/ExplanationOfBenefit.read" ] a_tkn.save() f_c = fhir_Consent.objects.get(user=usr, application=app) # print("\nUpdated Consent:%s" % f_c) # print("\nUpdated JSON Consent:\n%s\n" % pretty_json(f_c.consent)) self.assertEqual(f_c.consent['meta']['versionId'], "2")
def test_access_token_signal_update(self): """ Create AccessToken check for update to user/app consent """ usr = self.user app = self._create_application('ThePHR', user=usr) # xwalk = Crosswalk.objects.get(user=usr) this_moment = timezone.now() future_time = this_moment + relativedelta(years=1) a_tkn = AccessToken() a_tkn.user = usr a_tkn.application = app a_tkn.token = "1234567890" a_tkn.expires = future_time a_tkn.scope = ["patient/Patient.read", "patient/ExplanationOfBenefit.read"] a_tkn.save() f_c = fhir_Consent.objects.get(user=usr, application=app) print("\nConsent:%s" % f_c) print("\nJSON Consent:\n%s\n" % pretty_json(f_c.consent)) self.assertEqual(f_c.consent['meta']['versionId'], "1") a_tkn.delete() a_tkn = AccessToken() a_tkn.user = usr a_tkn.application = app a_tkn.token = "1234567890" a_tkn.expires = future_time a_tkn.scope = ["patient/Patient.read", "patient/ExplanationOfBenefit.read"] a_tkn.save() f_c = fhir_Consent.objects.get(user=usr, application=app) print("\nUpdated Consent:%s" % f_c) print("\nUpdated JSON Consent:\n%s\n" % pretty_json(f_c.consent)) self.assertEqual(f_c.consent['meta']['versionId'], "2")
def test_accesstoken_create(self): """ Create an AccessToken and check for signal """ request = self.factory.get('/create_test_account/bb_upload/') request.user = self.user # xwalk = Crosswalk.objects.get(user=self.user) app = self._create_application('ThePHR', user=request.user) # print("\nApp - prep for AccessToken:%s" % app.name) this_moment = timezone.now() future_time = this_moment + relativedelta(years=1) a_tkn = AccessToken() a_tkn.user = request.user a_tkn.application = app a_tkn.token = "1234567890" a_tkn.expires = future_time a_tkn.scope = ["patient/Patient.read", "patient/ExplanationOfBenefit.read"] a_tkn.save() # print("\n================\nSaved %s" % a_tkn) self.assertEqual(True, True)