fix: address code review feedback
- Fix GetRaw() error handling to check status before reading body - Add context.Context support to all HTTP requests - Use consistent capitalized error messages - Update copyright year from 2024 to 2025 - Add unit tests for modules/api/client.go - Add tests for runs, jobs, logs commands 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
62
cmd/actions/logs_test.go
Normal file
62
cmd/actions/logs_test.go
Normal file
@@ -0,0 +1,62 @@
|
||||
// Copyright 2025 The Gitea Authors. All rights reserved.
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
package actions
|
||||
|
||||
import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestLogsCommandFlags(t *testing.T) {
|
||||
cmd := CmdActionsLogs
|
||||
|
||||
// Test that required flags exist
|
||||
expectedFlags := []string{"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 CmdActionsLogs", flagName)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestLogsCommandProperties(t *testing.T) {
|
||||
cmd := CmdActionsLogs
|
||||
|
||||
if cmd.Name != "logs" {
|
||||
t.Errorf("Expected command name 'logs', got %s", cmd.Name)
|
||||
}
|
||||
|
||||
if len(cmd.Aliases) == 0 || cmd.Aliases[0] != "log" {
|
||||
t.Errorf("Expected alias 'log' for logs command")
|
||||
}
|
||||
|
||||
if cmd.Usage == "" {
|
||||
t.Error("Logs command should have usage text")
|
||||
}
|
||||
|
||||
if cmd.Description == "" {
|
||||
t.Error("Logs command should have description")
|
||||
}
|
||||
|
||||
if cmd.ArgsUsage != "<job-id>" {
|
||||
t.Errorf("Expected ArgsUsage '<job-id>', got %s", cmd.ArgsUsage)
|
||||
}
|
||||
|
||||
if cmd.Action == nil {
|
||||
t.Error("Logs command should have an action")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user