Sha256: 93e4b03390730052b2ccc5b87c5c0ca81bf783505742d55d2ebaeafb3dc0c6fa

Contents?: true

Size: 1.3 KB

Versions: 4

Compression:

Stored size: 1.3 KB

Contents

require 'test_helper'

class MeasureComplexityTest < ActiveSupport::TestCase

  setup do
    @cql_mat_export = File.new File.join('test', 'fixtures', 'BCS_v5_0_Artifacts.zip')
  end

  test "Loading a CQL Mat export zip file, with VSAC credentials" do
    VCR.use_cassette("valid_vsac_response") do
      dump_db
      user = User.new
      user.save
      measure_details = { 'episode_of_care'=> false }
      Measures::CqlLoader.load(@cql_mat_export, user, measure_details, ENV['VSAC_USERNAME'], ENV['VSAC_PASSWORD']).save
      assert_equal 1, CqlMeasure.all.count
      measure = CqlMeasure.all.first
      assert_equal 10, measure.complexity["variables"].length
      assert_equal [{"name"=>"Patient", "complexity"=>1},
                    {"name"=>"SDE Ethnicity", "complexity"=>1},
                    {"name"=>"SDE Payer", "complexity"=>1},
                    {"name"=>"SDE Race", "complexity"=>1},
                    {"name"=>"SDE Sex", "complexity"=>1},
                    {"name"=>"Initial Pop", "complexity"=>2},
                    {"name"=>"Num", "complexity"=>1},
                    {"name"=>"Double Unilateral Mastectomy", "complexity"=>1},
                    {"name"=>"Denom", "complexity"=>3},
                    {"name"=>"Denom Excl", "complexity"=>2}], measure.complexity["variables"]
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bonnie_bundler-2.0.3 test/unit/measure_complexity_test.rb
bonnie_bundler-2.0.2 test/unit/measure_complexity_test.rb
bonnie_bundler-2.0.1 test/unit/measure_complexity_test.rb
bonnie_bundler-2.0.0 test/unit/measure_complexity_test.rb