class Crucible::Tests::ConnectathonAuditEventAndProvenanceTrackTest

Public Class Methods

new(client1, client2=nil) click to toggle source
Calls superclass method Crucible::Tests::BaseTest::new
# File lib/tests/suites/connectathon_audit_track.rb, line 13
def initialize(client1, client2=nil)
  super(client1, client2)
  @category = {id: 'connectathon', title: 'Connectathon'}
end

Public Instance Methods

description() click to toggle source
# File lib/tests/suites/connectathon_audit_track.rb, line 9
def description
  'Connectathon AuditEvent and Provenance Track Test focuses on server-created AuditEvents and Provenance resources.'
end
id() click to toggle source
# File lib/tests/suites/connectathon_audit_track.rb, line 5
def id
  'ConnectathonAuditEventAndProvenanceTrackTest'
end
setup() click to toggle source
# File lib/tests/suites/connectathon_audit_track.rb, line 18
def setup
  @resources = Crucible::Generator::Resources.new
end
teardown() click to toggle source
# File lib/tests/suites/connectathon_audit_track.rb, line 22
def teardown
  @client.destroy(FHIR::Provenance, @provenance1.id) if @provenance1 && !@provenance1.id.nil?
  @client.destroy(FHIR::Provenance, @provenance2.id) if @provenance2 && !@provenance2.id.nil?
  @client.destroy(FHIR::Provenance, @provenance3.id) if @provenance3 && !@provenance3.id.nil?
  @client.destroy(FHIR::Provenance, @provenance4.id) if @provenance4 && !@provenance4.id.nil?
  @client.destroy(FHIR::Patient, @patient.id) if @patient && !@patient.id.nil?
  @client.destroy(FHIR::Patient, @patient1.id) if @patient1 && !@patient1.id.nil?
  @client.destroy(FHIR::Patient, @patient2.id) if @patient2 && !@patient2.id.nil?
  FHIR::ResourceAddress::DEFAULTS.delete('X-Provenance') # just in case
end