Files
gpt-load/main_test.go
T

32 lines
783 B
Go

package main
import (
"bytes"
"strings"
"testing"
)
func TestPrintHelpMarksKeyMigrationAsDeferred(t *testing.T) {
var output bytes.Buffer
printHelp(&output)
help := output.String()
if !strings.Contains(help, "migrate-keys") || !strings.Contains(help, "later release") {
t.Fatalf("help does not mark migrate-keys as deferred:\n%s", help)
}
}
func TestDispatchCommandDoesNotRunLegacyKeyMigration(t *testing.T) {
var stdout bytes.Buffer
var stderr bytes.Buffer
exitCode := dispatchCommand([]string{"migrate-keys"}, &stdout, &stderr)
if exitCode == 0 {
t.Fatal("dispatchCommand(migrate-keys) exit code = 0, want non-zero")
}
if !strings.Contains(stderr.String(), "later release") {
t.Fatalf("stderr does not explain deferred command: %s", stderr.String())
}
}