62 lines
1.4 KiB
Go
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
|
|
}
|