mirror of
https://github.com/ethauvin/sdkman-for-fish.git
synced 2025-04-25 05:17:11 -07:00
23 lines
611 B
Ruby
23 lines
611 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'fileutils'
|
|
|
|
Given(/^SDKMAN! is not installed$/) do
|
|
FileUtils.rm_rf("#{ENV['HOME']}/.sdkman")
|
|
end
|
|
|
|
When('sdk is called and user answers {string}') do |answer|
|
|
run_fish_command("echo '#{answer}' | sdk version")
|
|
end
|
|
|
|
Then(/^SDKMAN! is absent$/) do
|
|
expect(Dir["#{ENV['HOME']}/.sdkman/*"].count).to eq(0)
|
|
response = run_bash_command("sdk version")
|
|
expect(response[:status]).to_not eq(0)
|
|
end
|
|
|
|
Then('SDKMAN! is present') do
|
|
expect(Dir["#{ENV['HOME']}/.sdkman/*"].count).to be > 1
|
|
response = run_bash_command("sdk version")
|
|
expect(response[:status]).to eq(0)
|
|
end
|