From 69a1a43f47b40dc3c6ab0edc59d78e7a690b4a7c Mon Sep 17 00:00:00 2001 From: Jonas Strassel Date: Sun, 24 Jan 2021 01:29:40 +0100 Subject: fix: deal with X- entries --- tests/entries.bats | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'tests/entries.bats') diff --git a/tests/entries.bats b/tests/entries.bats index dd77fd8..0b50876 100755 --- a/tests/entries.bats +++ b/tests/entries.bats @@ -10,15 +10,24 @@ [[ ${lines[2]} =~ ^data/desktop-files/0/applications/firefox.desktop.*Firefox.*(New Private Window).*new-private-window ]] } +@test "Inkscape desktop entry and all its actions are extracted" { + run ../sway-launcher-desktop.sh entries data/desktop-files/0/applications/org.inkscape.Inkscape.desktop + echo -e "OUTPUT:\n$output" + [ "$status" -eq 0 ] + [[ ${lines[0]} =~ data/desktop-files/0/applications/org.inkscape.Inkscape.desktop ]] + [[ ${lines[0]} =~ ^data/desktop-files/0/applications/org.inkscape.Inkscape.desktop.*Inkscape ]] + [[ ${lines[1]} =~ ^data/desktop-files/0/applications/org.inkscape.Inkscape.desktop.*Inkscape.*(New.*Drawing).* ]] +} + @test "Wildcard expansion works for extraction of desktop files" { run ../sway-launcher-desktop.sh entries data/desktop-files/0/applications/*.desktop [ "$status" -eq 0 ] - [[ ${#lines[@]} == 6 ]] + [[ ${#lines[@]} == 8 ]] } @test "Reoccurring desktop file ids are not parsed twice" { run ../sway-launcher-desktop.sh entries data/desktop-files/**/*.desktop echo "EXPECTED: foo-bar.desktop ACTUAL: $output" [ "$status" -eq 0 ] - [[ ${#lines[@]} == 6 ]] + [[ ${#lines[@]} == 8 ]] } -- cgit v1.2.3