describe "DataHelpers::UserConfig" do
  subject { DataHelpers::UserConfig }

  let(:users_yml) do
    users_yml_path = File.join(Support::Paths.cucumber_root, "features", "yml", "user_config.yml")
    processed_yml = ERB.new(File.read(users_yml_path)).result
    YAML.load(processed_yml)
  end

  context ".lookup" do
    let(:default_workstation_label) { users_yml[:workstation][:label_7123] }
    let(:lookup_return) { DataHelpers::UserConfig.lookup("workstation", "label_7123") }

    it "should find a default workstation label" do
      expect(default_workstation_label).to_not be_nil
    end

    it "should return the expected values" do
      expect(lookup_return).to eq default_workstation_label
    end
  end
end
