Class: Crucible::Tests::ConnectathonGenomicsTrackTest
Constant Summary
Constants inherited from BaseSuite
Constants inherited from BaseTest
BaseTest::BASE_SPEC_LINK, BaseTest::JSON_FIELDS, BaseTest::METADATA_FIELDS, BaseTest::REST_SPEC_LINK, BaseTest::STATUS
Instance Attribute Summary
Attributes inherited from BaseTest
#category, #tags, #tests_subset, #warnings
Instance Method Summary collapse
- #description ⇒ Object
- #id ⇒ Object
-
#initialize(client1, client2 = nil) ⇒ ConnectathonGenomicsTrackTest
constructor
A new instance of ConnectathonGenomicsTrackTest.
- #setup ⇒ Object
- #teardown ⇒ Object
Methods inherited from BaseSuite
#build_messages, #collect_metadata, fhir_resources, #links, #metadata, #parse_operation_outcome, #requires, #resource_category, test, #title, #validates
Methods inherited from BaseTest
#author, #details, #execute, #execute_test_method, #execute_test_methods, #ignore_client_exception, #multiserver, #requires_authorization, #tests, #warning
Methods included from Assertions
#assert, #assert_bundle_entry_count, #assert_bundle_response, #assert_bundle_transactions_okay, #assert_equal, #assert_etag_present, #assert_last_modified_present, #assert_minimum, #assert_navigation_links, #assert_operator, #assert_resource_content_type, #assert_resource_type, #assert_response_bad, #assert_response_code, #assert_response_conflict, #assert_response_created, #assert_response_gone, #assert_response_not_found, #assert_response_ok, #assert_valid_content_location_present, #assert_valid_profile, #assert_valid_resource_content_type_present, #assertion_negated, #skip
Constructor Details
#initialize(client1, client2 = nil) ⇒ ConnectathonGenomicsTrackTest
Returns a new instance of ConnectathonGenomicsTrackTest.
13 14 15 16 17 |
# File 'lib/tests/suites/connectathon_genomics_track_test.rb', line 13 def initialize(client1, client2=nil) super(client1, client2) @tags.append('connectathon') @category = {id: 'connectathon', title: 'Connectathon'} end |
Instance Method Details
#description ⇒ Object
9 10 11 |
# File 'lib/tests/suites/connectathon_genomics_track_test.rb', line 9 def description 'Genomic data are of increasing importance to clinical care and secondary analysis. FHIR Genomics consists of the Sequence resource and several profiles built on top of existing FHIR resources.' end |
#id ⇒ Object
5 6 7 |
# File 'lib/tests/suites/connectathon_genomics_track_test.rb', line 5 def id 'ConnectathonGenomicsTrackTest' end |
#setup ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/tests/suites/connectathon_genomics_track_test.rb', line 19 def setup @resources = Crucible::Generator::Resources.new @records = {} patient = @resources.load_fixture("patient/patient-register-create.xml") practitioner = @resources.load_fixture("practitioner/practitioner-register-create.xml") create_object(patient, :patient) create_object(practitioner, :practitioner) end |
#teardown ⇒ Object
30 31 32 33 34 |
# File 'lib/tests/suites/connectathon_genomics_track_test.rb', line 30 def teardown @records.each_value do |value| @client.destroy(value.class, value.id) end end |