Sha256: 489b43236e067eba4163b436d7ae35960e3741591bef740b20e55a7565db1d00
Contents?: true
Size: 1.85 KB
Versions: 3
Compression:
Stored size: 1.85 KB
Contents
describe QME::Importer::GenericImporter do it "should properly handle devices" do measure_def = {'measure' => {"cardiac_pacer" => { "standard_category" => "device", "qds_data_type" => "device_applied", "type" => "array", "items" => { "type" => "number", "format" => "utc-sec" }, "codes" => [ { "set" => "SNOMED-CT", "values" => [ "14106009", "56961003" ] } ] }}} entry = Entry.new entry.add_code('14106009', 'SNOMED-CT') entry.start_time = 1026777600 patient = Record.new patient.medical_equipment = [entry] gi = QME::Importer::GenericImporter.new(measure_def) measure_info = gi.parse(patient) measure_info['cardiac_pacer'].should include(1026777600) end it "should handle active conditions" do measure_def = {'measure' => {"silliness" => { "standard_category" => "diagnosis_condition_problem", "qds_data_type" => "diagnosis_active", "type" => "array", "items" => { "type" => "number", "format" => "utc-sec" }, "codes" => [ { "set" => "SNOMED-CT", "values" => [ "14106009", "56961003" ] } ] }}} entry1 = Entry.new entry1.add_code('14106009', 'SNOMED-CT') entry1.start_time = 1026777600 entry1.status = 'active' entry2 = Entry.new entry2.add_code('14106009', 'SNOMED-CT') entry2.start_time = 1026777601 entry2.status = 'inactive' patient = Record.new patient.conditions = [entry1, entry2] gi = QME::Importer::GenericImporter.new(measure_def) measure_info = gi.parse(patient) measure_info['silliness'].should include(1026777600) measure_info['silliness'].should_not include(1026777601) end end
Version data entries
3 entries across 3 versions & 1 rubygems