Add some tests

pull/662/head
Jorge Bucaran 3 years ago
parent 7ed1de7e56
commit 57ed19f945
No known key found for this signature in database
GPG Key ID: E54BA3C0E646DB30

@ -16,7 +16,7 @@ jobs:
- name: Install Tools
run: |
$GITHUB_WORKSPACE/ && source fisher.fish && fisher install .
fisher --version
fisher --help
source $GITHUB_WORKSPACE/fisher.fish
fisher install $GITHUB_WORKSPACE jorgebucaran/fishtape
fishtape tests/*.fish
shell: fish {0}

@ -0,0 +1,33 @@
set --local BASENAME --regex -- '[^/]+$'
@echo (fisher --version)
@test fish_plugins (
fisher list | string collect
) = (read --null <$__fish_config_dir/fish_plugins | string collect)
@test "fisher install" (
fisher install tests/ponyo >/dev/null
) "$ponyo" = pyon
@test "fisher list" (
fisher list | string match $BASENAME | string join " "
) = "fisher fishtape ponyo"
@test "fisher list regex" (
fisher list ponyo | string match $BASENAME
) = ponyo
@test "pyon pyon" (fish --command ponyo | string join " ") = "pyon pyon ponyo"
@test "fisher update" (
fisher update tests/ponyo >/dev/null
) "$ponyo" = "pyon pyon"
@test "fisher remove" (
fisher remove tests/ponyo >/dev/null
) "$ponyo" = "pyon pyon pyon"
@test "has state" -n (
set --names | string match \*fisher\* | string collect
)

@ -0,0 +1,13 @@
echo pyon pyon
function ponyo_install --on-event ponyo_install
set --global ponyo pyon
end
function ponyo_update --on-event ponyo_update
set --global --append ponyo pyon
end
function ponyo_uninstall --on-event ponyo_uninstall
set --global --append ponyo pyon
end

@ -0,0 +1,3 @@
function ponyo
echo ponyo
end
Loading…
Cancel
Save