Sha256: 58f70960450a5fa076199c265e4e6ccb884b6cebac9e104b4028e2493a83cfc1
Contents?: true
Size: 1.54 KB
Versions: 3
Compression:
Stored size: 1.54 KB
Contents
require 'test_helper' require 'vcr_setup.rb' class GetValueSetsFromMeasureModelTest < ActiveSupport::TestCase test "Get value sets for measure" do direct_reference_mat_export = File.new File.join('test', 'fixtures', 'CMS158_v5_4_Artifacts_Update.zip') dump_db user = User.new user.save measure_details = { 'episode_of_care'=> false } VCR.use_cassette('valid_vsac_response_158_update') do Measures::CqlLoader.extract_measures(direct_reference_mat_export, user, measure_details, { profile: APP_CONFIG['vsac']['default_profile'] }, get_ticket_granting_ticket).each {|measure| measure.save} end measure = CqlMeasure.all.first # add a duplicate value set with a different version, and also with a matching version expected_version = "DRAFT: " + measure.hqmf_set_id a = Mongoid.default_client["health_data_standards_svs_value_sets"].find().first.except('_id') b = Mongoid.default_client["health_data_standards_svs_value_sets"].find().first.except('_id') a[:version] = "duplicate vs" b[:version] = expected_version Mongoid.default_client["health_data_standards_svs_value_sets"].insert_one(a) Mongoid.default_client["health_data_standards_svs_value_sets"].insert_one(b) Mongoid.default_client["health_data_standards_svs_value_sets"].insert_one(b) assert_equal 12, measure.value_sets.count assert_equal 9, measure.value_sets_by_oid.count some_vs = measure.value_sets[0] assert_equal some_vs[:display_name], measure.value_sets_by_oid[some_vs[:oid]][expected_version][:display_name] end end
Version data entries
3 entries across 3 versions & 1 rubygems