1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
# frozen_string_literal: true
require "spec_helper"
describe Roo::Excelx::Relationships do
subject(:relationships) { Roo::Excelx::Relationships.new Roo::Excelx.new(path).rels_files[0] }
describe "#include_type?" do
[
["with hyperlink type", "test/files/link.xlsx", true, false],
["with nil path", "test/files/Bibelbund.xlsx", false, false],
["with comments type", "test/files/comments-google.xlsx", false, true],
].each do |context_desc, file_path, hyperlink_value, comments_value|
context context_desc do
let(:path) { file_path }
it "should return #{hyperlink_value} for hyperlink" do
expect(subject.include_type?("hyperlink")).to be hyperlink_value
end
it "should return #{hyperlink_value} for link" do
expect(subject.include_type?("link")).to be hyperlink_value
end
it "should return false for hypelink" do
expect(subject.include_type?("hypelink")).to be false
end
it "should return false for coment" do
expect(subject.include_type?("coment")).to be false
end
it "should return #{comments_value} for comments" do
expect(subject.include_type?("comments")).to be comments_value
end
it "should return #{comments_value} for comment" do
expect(subject.include_type?("comment")).to be comments_value
end
end
end
end
end
|