text: #!/usr/bin/env python
  # -*- coding: utf-8 -*-
  #
  #  Generated from FHIR 0.5.0.5149 on 2015-07-06.
  #  2015, SMART Health IT.
  
  
  import os
  import io
  import unittest
  import json
  from . import paymentnotice
  from .fhirdate import FHIRDate
  
  
  class PaymentNoticeTests(unittest.TestCase):
      def instantiate_from(self, filename):
          datadir = os.environ.get('FHIR_UNITTEST_DATADIR') or ''
          with io.open(os.path.join(datadir, filename), 'r', encoding='utf-8') as handle:
              js = json.load(handle)
              self.assertEqual("PaymentNotice", js["resourceType"])
          return paymentnotice.PaymentNotice(js)
      
      def testPaymentNotice1(self):
          inst = self.instantiate_from("paymentnotice-example.json")
          self.assertIsNotNone(inst, "Must have instantiated a PaymentNotice instance")
          self.implPaymentNotice1(inst)
          
          js = inst.as_json()
          self.assertEqual("PaymentNotice", js["resourceType"])
          inst2 = paymentnotice.PaymentNotice(js)
          self.implPaymentNotice1(inst2)
      
      def implPaymentNotice1(self, inst):
          self.assertEqual(inst.created.date, FHIRDate("2014-08-16").date)
          self.assertEqual(inst.created.as_json(), "2014-08-16")
          self.assertEqual(inst.id, "77654")
          self.assertEqual(inst.identifier[0].system, "http://benefitsinc.com/paymentnotice")
          self.assertEqual(inst.identifier[0].value, "776543")
          self.assertEqual(inst.paymentStatus.code, "paid")
          self.assertEqual(inst.paymentStatus.system, "http://hl7.org/fhir/paymentstatus")
          self.assertEqual(inst.text.div, "<div>A human-readable rendering of the PaymentNotice</div>")
          self.assertEqual(inst.text.status, "generated")
  
  