require "test_helper"
class SvgHelperTest < ActionView::TestCase
def test_key_fill
svg = key_svg_tag("width" => 60, "height" => 40, "fill" => "green")
expected = <<~HTML.gsub(/\n\s*/, "")
HTML
assert_dom_equal expected, svg
end
def test_key_border
svg = key_svg_tag("width" => 60, "height" => 40, "border" => "red")
expected = <<~HTML.gsub(/\n\s*/, "")
HTML
assert_dom_equal expected, svg
end
def test_key_border_width
svg = key_svg_tag("width" => 60, "height" => 40, "border" => "red", "border-width" => 3)
expected = <<~HTML.gsub(/\n\s*/, "")
HTML
assert_dom_equal expected, svg
end
def test_key_border_with_integer_coords
svg = key_svg_tag("width" => 60, "height" => 40, "border" => "red", "border-width" => 2)
expected = <<~HTML.gsub(/\n\s*/, "")
HTML
assert_dom_equal expected, svg
end
def test_key_border_fractional_width
svg = key_svg_tag("width" => 60, "height" => 40, "border" => "red", "border-width" => 1.5)
expected = <<~HTML.gsub(/\n\s*/, "")
HTML
assert_dom_equal expected, svg
end
def test_key_line
svg = key_svg_tag("width" => 80, "height" => 15, "line" => "blue")
expected = <<~HTML.gsub(/\n\s*/, "")
HTML
assert_dom_equal expected, svg
end
def test_key_line_width
svg = key_svg_tag("width" => 80, "height" => 15, "line" => "blue", "line-width" => 3)
expected = <<~HTML.gsub(/\n\s*/, "")
HTML
assert_dom_equal expected, svg
end
def test_key_line_with_integer_coords
svg = key_svg_tag("width" => 80, "height" => 20, "line" => "blue")
expected = <<~HTML.gsub(/\n\s*/, "")
HTML
assert_dom_equal expected, svg
end
def test_key_casing
svg = key_svg_tag("width" => 80, "height" => 20, "casing" => "yellow")
expected = <<~HTML.gsub(/\n\s*/, "")
HTML
assert_dom_equal expected, svg
end
def test_key_casing_width
svg = key_svg_tag("width" => 80, "height" => 20, "casing" => "yellow", "casing-width" => 5)
expected = <<~HTML.gsub(/\n\s*/, "")
HTML
assert_dom_equal expected, svg
end
def test_key_casing_with_integer_coords
svg = key_svg_tag("width" => 80, "height" => 20, "casing" => "yellow", "casing-width" => 2)
expected = <<~HTML.gsub(/\n\s*/, "")
HTML
assert_dom_equal expected, svg
end
end