From 2fb021ca0148191356c2aaa77fc3fdb89e9378a1 Mon Sep 17 00:00:00 2001 From: Elias Kohout Date: Fri, 12 Jun 2026 15:31:05 +0200 Subject: [PATCH] test: adapt alias e2e tests to current behavior --- src/e2e/e2e_aliases_test.go | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/src/e2e/e2e_aliases_test.go b/src/e2e/e2e_aliases_test.go index 0525e48..b469775 100644 --- a/src/e2e/e2e_aliases_test.go +++ b/src/e2e/e2e_aliases_test.go @@ -2,7 +2,6 @@ package e2e_test import ( "encoding/json" - "slices" "strings" "testing" ) @@ -10,20 +9,14 @@ import ( func TestAliases(t *testing.T) { env := newTestEnv(t, "testuser") - t.Run("DefaultsPresent", func(t *testing.T) { + t.Run("EmptyByDefault", func(t *testing.T) { out := env.mustAx("alias", "--json") var aliases []map[string]string if err := json.Unmarshal([]byte(out), &aliases); err != nil { t.Fatalf("failed to parse alias JSON: %v\n%s", err, out) } - names := make([]string, len(aliases)) - for i, a := range aliases { - names[i] = a["name"] - } - for _, want := range []string{"mine", "due", "inbox"} { - if !slices.Contains(names, want) { - t.Errorf("default alias %q not found in: %v", want, names) - } + if len(aliases) != 0 { + t.Errorf("expected no aliases by default, got: %v", aliases) } }) @@ -46,22 +39,18 @@ func TestAliases(t *testing.T) { } }) - t.Run("CannotDeleteDefault", func(t *testing.T) { - _, err := env.ax("alias", "del", "inbox") - if err == nil { - t.Fatal("expected error deleting default alias, got none") - } - }) - t.Run("Execute_Due", func(t *testing.T) { - // The built-in 'due' alias lists open issues. + env.mustAx("alias", "due", "list --due") out := env.mustAx("due", "--json") env.parseNodes(out) + env.mustAx("alias", "del", "due") }) t.Run("Execute_Mine_WithMeExpansion", func(t *testing.T) { // 'mine' expands $me to AX_USER=testuser. + env.mustAx("alias", "mine", "list --assignee $me") out := env.mustAx("mine", "--json") env.parseNodes(out) + env.mustAx("alias", "del", "mine") }) }