PkgTemplates.jl/test/interactive/plugins.jl

91 lines
2.6 KiB
Julia
Raw Normal View History

2017-10-06 13:08:35 +00:00
# These tests are to be skipped in OSX builds, see ./interactive.jl for more info.
2017-10-02 03:21:35 +00:00
@testset "TravisCI" begin
write(stdin.buffer, "\n")
2017-10-02 03:21:35 +00:00
p = interactive(TravisCI)
@test p.src == joinpath(DEFAULTS_DIR, "travis.yml")
write(stdin.buffer, "$test_file\n")
2017-10-02 03:21:35 +00:00
p = interactive(TravisCI)
@test p.src == test_file
write(stdin.buffer, "none\n")
2017-10-02 03:21:35 +00:00
p = interactive(TravisCI)
@test p.src === nothing
write(stdin.buffer, "$fake_path\n")
2017-10-02 03:21:35 +00:00
@test_throws ArgumentError interactive(TravisCI)
println()
end
@testset "AppVeyor" begin
write(stdin.buffer, "\n")
2017-10-02 03:21:35 +00:00
p = interactive(AppVeyor)
@test p.src == joinpath(DEFAULTS_DIR, "appveyor.yml")
write(stdin.buffer, "$test_file\n")
2017-10-02 03:21:35 +00:00
p = interactive(AppVeyor)
@test p.src == test_file
write(stdin.buffer, "none\n")
2017-10-02 03:21:35 +00:00
p = interactive(AppVeyor)
@test p.src === nothing
write(stdin.buffer, "$fake_path\n")
2017-10-02 03:21:35 +00:00
@test_throws ArgumentError interactive(AppVeyor)
println()
end
@testset "GitLabCI" begin
write(stdin.buffer, "\n\n")
2017-10-02 03:21:35 +00:00
p = interactive(GitLabCI)
@test p.src == joinpath(DEFAULTS_DIR, "gitlab-ci.yml")
2017-10-02 03:21:35 +00:00
@test p.view == Dict("GITLABCOVERAGE" => true)
write(stdin.buffer, "$test_file\nno\n")
2017-10-02 03:21:35 +00:00
p = interactive(GitLabCI)
@test p.src == test_file
2017-10-02 03:21:35 +00:00
@test p.view == Dict("GITLABCOVERAGE" => false)
write(stdin.buffer, "none\n\n")
2017-10-02 03:21:35 +00:00
p = interactive(GitLabCI)
@test p.src === nothing
write(stdin.buffer, "$fake_path\n\n")
2017-10-02 03:21:35 +00:00
@test_throws ArgumentError interactive(GitLabCI)
println()
end
@testset "CodeCov" begin
write(stdin.buffer, "\n")
2017-10-02 03:21:35 +00:00
p = interactive(CodeCov)
@test p.src === nothing
write(stdin.buffer, "$test_file\n")
2017-10-02 03:21:35 +00:00
p = interactive(CodeCov)
@test p.src == test_file
write(stdin.buffer, "none\n")
2017-10-02 03:21:35 +00:00
p = interactive(CodeCov)
@test p.src === nothing
write(stdin.buffer, "$fake_path\n")
2017-10-02 03:21:35 +00:00
@test_throws ArgumentError interactive(CodeCov)
println()
end
@testset "Coveralls" begin
write(stdin.buffer, "\n")
2017-10-02 03:21:35 +00:00
p = interactive(Coveralls)
@test p.src === nothing
write(stdin.buffer, "$test_file\n")
2017-10-02 03:21:35 +00:00
p = interactive(Coveralls)
@test p.src == test_file
write(stdin.buffer, "none\n")
2017-10-02 03:21:35 +00:00
p = interactive(Coveralls)
@test p.src === nothing
write(stdin.buffer, "$fake_path\n")
2017-10-02 03:21:35 +00:00
@test_throws ArgumentError interactive(Coveralls)
println()
end
@testset "GitHubPages" begin
write(stdin.buffer, "\n")
2017-10-02 03:21:35 +00:00
p = interactive(GitHubPages)
@test isempty(p.assets)
write(stdin.buffer, "$test_file\n")
2017-10-02 03:21:35 +00:00
p = interactive(GitHubPages)
@test p.assets == [test_file]
write(stdin.buffer, "$fake_path\n")
2017-10-02 03:21:35 +00:00
@test_throws ArgumentError interactive(GitHubPages)
println()
end