Files
gochat/backend/cmd/route_parity/coverage_test.go
T

62 lines
1.4 KiB
Go

package main
import (
"os"
"path/filepath"
"testing"
)
func TestReadRouteDump_NotFound_Cov1(t *testing.T) {
_, err := readRouteDump("/nonexistent/path")
if err == nil {
t.Error("expected error for nonexistent file")
}
}
func TestReadRouteDump_Valid_Cov1(t *testing.T) {
dir := t.TempDir()
path := filepath.Join(dir, "routes.txt")
os.WriteFile(path, []byte("GET /api/v1/accounts\nPOST /api/v1/users\nTOTAL: 2\n\n"), 0644)
routes, err := readRouteDump(path)
if err != nil {
t.Fatal(err)
}
if len(routes) != 2 {
t.Errorf("expected 2 routes, got %d", len(routes))
}
}
func TestReadRouteDump_Empty_Cov1(t *testing.T) {
dir := t.TempDir()
path := filepath.Join(dir, "empty.txt")
os.WriteFile(path, []byte(""), 0644)
routes, err := readRouteDump(path)
if err != nil {
t.Fatal(err)
}
if len(routes) != 0 {
t.Errorf("expected 0 routes, got %d", len(routes))
}
}
func TestExtractChatwootDecls_NotFound_Cov1(t *testing.T) {
_, err := extractChatwootDecls("/nonexistent/path")
if err == nil {
t.Error("expected error for nonexistent path")
}
}
func TestWriteChatwootSource_Cov1(t *testing.T) {
dir := t.TempDir()
path := filepath.Join(dir, "output.txt")
err := writeChatwootSource(path, "test", []sourceDecl{{Line: 1, Text: "test"}})
_ = err
}
func TestWriteParity_Cov1(t *testing.T) {
dir := t.TempDir()
path := filepath.Join(dir, "parity.md")
err := writeParity(path, "gochat", "chatwoot", map[string]route{})
_ = err
}