class Crucible::Tests::TransactionAndBatchTest
Public Class Methods
new(client1, client2=nil)
click to toggle source
Calls superclass method
Crucible::Tests::BaseTest::new
# File lib/tests/suites/transaction_test.rb, line 13 def initialize(client1, client2=nil) super(client1, client2) @category = {id: 'core_functionality', title: 'Core Functionality'} end
Public Instance Methods
description()
click to toggle source
# File lib/tests/suites/transaction_test.rb, line 9 def description 'Test server support for transactions and batch processing including conditional logic.' end
id()
click to toggle source
# File lib/tests/suites/transaction_test.rb, line 5 def id 'TransactionAndBatchTest' end
setup()
click to toggle source
# File lib/tests/suites/transaction_test.rb, line 18 def setup # nothing end
teardown()
click to toggle source
# File lib/tests/suites/transaction_test.rb, line 22 def teardown # delete resources @client.destroy(FHIR::Observation, @obs4.id) if @obs4 && !@obs4.id.nil? @client.destroy(FHIR::Observation, @obs3.id) if @obs3 && !@obs3.id.nil? @client.destroy(FHIR::Observation, @obs2.id) if @obs2 && !@obs2.id.nil? @client.destroy(FHIR::Observation, @obs1.id) if @obs1 && !@obs1.id.nil? @client.destroy(FHIR::Observation, @obs0a.id) if @obs0a && !@obs0a.id.nil? @client.destroy(FHIR::Observation, @obs0b.id) if @obs0b && !@obs0b.id.nil? @client.destroy(FHIR::Condition, @condition0.id) if @condition0 && !@condition0.id.nil? @client.destroy(FHIR::Condition, @conditionId) if @conditionId @client.destroy(FHIR::Patient, @patient0.id) if @patient0 && !@patient0.id.nil? @client.destroy(FHIR::Patient, @patient1.id) if @patient1 && !@patient1.id.nil? @client.destroy(FHIR::Patient, @badPatientId) if @badPatientId @transferIds.each do |klass,list| list.each do |id| @client.destroy(klass, id) if(!id.nil? && !id.strip.empty?) end end unless @transferIds.nil? @client.destroy(FHIR::Observation, @batch_obs.id) if @batch_obs && !@batch_obs.id.nil? @client.destroy(FHIR::Patient, @batch_patient.id) if @batch_patient && !@batch_patient.id.nil? @client.destroy(FHIR::Observation, @batch_obs_2.id) if @batch_obs_2 && !@batch_obs_2.id.nil? @client.destroy(FHIR::Observation, @batch_obs_3.id) if @batch_obs_3 && !@batch_obs_3.id.nil? @client.destroy(FHIR::Patient, @batch_patient_2.id) if @batch_patient_2 && !@batch_patient_2.id.nil? end