Extend and fix tests

pull/1958/head
Victor Baranov 6 years ago
parent fa9c508533
commit 40dae3a120
  1. 28
      apps/block_scout_web/test/block_scout_web/views/layout_view_test.exs

@ -62,20 +62,32 @@ defmodule BlockScoutWeb.LayoutViewTest do
end end
describe "release_link/1" do describe "release_link/1" do
test "use the version when there is no release_link env configured for it" do test "set empty string if no blockscout version configured" do
Application.put_env(:block_scout_web, :blockscout_version, nil)
assert LayoutView.release_link(nil) == ""
end
test "set empty string if blockscout version is empty string" do
Application.put_env(:block_scout_web, :blockscout_version, "")
assert LayoutView.release_link("") == ""
end
test "use the default value when there is no release_link env configured for it" do
Application.put_env(:block_scout_web, :release_link, nil) Application.put_env(:block_scout_web, :release_link, nil)
assert LayoutView.release_link("1.3.4") == assert LayoutView.release_link("v1.3.4-beta") ==
{:safe, {:safe,
~s(<a href="https://github.com/poanetwork/blockscout/releases/tag/v1.3.4-beta" class="footer-link" target="_blank">1.3.4</a>)} ~s(<a href="https://github.com/poanetwork/blockscout/releases/tag/v1.3.4-beta" class="footer-link" target="_blank">v1.3.4-beta</a>)}
end end
test "use the version when empty release_link env configured for it" do test "use the default value when empty release_link env configured for it" do
Application.put_env(:block_scout_web, :release_link, "") Application.put_env(:block_scout_web, :release_link, "")
assert LayoutView.release_link("1.3.4") == assert LayoutView.release_link("v1.3.4-beta") ==
{:safe, {:safe,
~s(<a href="https://github.com/poanetwork/blockscout/releases/tag/v1.3.4-beta" class="footer-link" target="_blank">1.3.4</a>)} ~s(<a href="https://github.com/poanetwork/blockscout/releases/tag/v1.3.4-beta" class="footer-link" target="_blank">v1.3.4-beta</a>)}
end end
test "use the enviroment release link when it's configured" do test "use the enviroment release link when it's configured" do
@ -85,9 +97,9 @@ defmodule BlockScoutWeb.LayoutViewTest do
"https://github.com/poanetwork/blockscout/releases/tag/v1.3.4-beta" "https://github.com/poanetwork/blockscout/releases/tag/v1.3.4-beta"
) )
assert LayoutView.release_link("1.3.4") == assert LayoutView.release_link("v1.3.4-beta") ==
{:safe, {:safe,
~s(<a href="https://github.com/poanetwork/blockscout/releases/tag/v1.3.4-beta" class="footer-link" target="_blank">1.3.4</a>)} ~s(<a href="https://github.com/poanetwork/blockscout/releases/tag/v1.3.4-beta" class="footer-link" target="_blank">v1.3.4-beta</a>)}
end end
end end

Loading…
Cancel
Save