// Copyright 2025 The Gitea Authors. All rights reserved. // SPDX-License-Identifier: MIT package actions import ( "testing" ) func TestRunsCommandFlags(t *testing.T) { cmd := CmdActionsRuns // Test that required flags exist expectedFlags := []string{"page", "limit", "output", "remote", "login", "repo"} for _, flagName := range expectedFlags { found := false for _, flag := range cmd.Flags { for _, name := range flag.Names() { if name == flagName { found = true break } } if found { break } } if !found { t.Errorf("Expected flag %s not found in CmdActionsRuns", flagName) } } } func TestRunsCommandProperties(t *testing.T) { cmd := CmdActionsRuns if cmd.Name != "runs" { t.Errorf("Expected command name 'runs', got %s", cmd.Name) } if len(cmd.Aliases) == 0 || cmd.Aliases[0] != "run" { t.Errorf("Expected alias 'run' for runs command") } if cmd.Usage == "" { t.Error("Runs command should have usage text") } if cmd.Description == "" { t.Error("Runs command should have description") } if cmd.Action == nil { t.Error("Runs command should have an action") } }