Page MenuHomePhorge

install_version_test.exs
No OneTemporary

Size
757 B
Referenced Files
None
Subscribers
None

install_version_test.exs

defmodule InstallVersionTest do
use ExUnit.Case, async: true
describe("install version check") do
test "README.md" do
assert_version("README.md")
end
end
defp assert_version(filename) do
app = Keyword.get(Mix.Project.config(), :app)
app_version = app |> Application.spec(:vsn) |> to_string()
file = File.read!(filename)
[_, file_versions] = Regex.run(~r/{:#{app}, "(.+)"}/, file)
assert Version.match?(
app_version,
file_versions
),
"""
Install version constraint in `#{filename}` does not match to current app version.
Current App Version: #{app_version}
`#{filename}` Install Versions: #{file_versions}
"""
end
end

File Metadata

Mime Type
text/plain
Expires
Tue, Jan 20, 10:07 AM (1 d, 14 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
969122
Default Alt Text
install_version_test.exs (757 B)

Event Timeline