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