Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
blockscout/test/explorer_web/controllers/page_controller_test.exs

31 lines
863 B

defmodule ExplorerWeb.PageControllerTest do
use ExplorerWeb.ConnCase
describe "GET index/2 without a locale" do
test "redirects to the en locale", %{conn: conn} do
conn = get conn, "/"
assert redirected_to(conn) == "/en"
end
end
describe "GET index/2 with a locale" do
test "returns a welcome message", %{conn: conn} do
conn = get conn, "/en"
assert html_response(conn, 200) =~ "Welcome"
end
test "returns a block", %{conn: conn} do
insert(:block, %{number: 23})
conn = get conn, "/en"
assert(List.first(conn.assigns.blocks).number == 23)
end
test "excludes all but the most recent five blocks", %{conn: conn} do
old_block = insert(:block)
insert_list(5, :block)
conn = get conn, "/en"
refute(Enum.member?(conn.assigns.blocks, old_block))
end
end
end