mirror of
https://github.com/rishikanthc/Scriberr.git
synced 2026-07-01 08:15:46 +00:00
51 lines
1.1 KiB
Go
51 lines
1.1 KiB
Go
package main
|
|
|
|
import (
|
|
"os"
|
|
"strings"
|
|
"testing"
|
|
)
|
|
|
|
func TestServerMainDoesNotReferenceLegacyPythonStartup(t *testing.T) {
|
|
source, err := os.ReadFile("main.go")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
for _, forbidden := range []string{
|
|
"internal/queue",
|
|
} {
|
|
if strings.Contains(string(source), forbidden) {
|
|
t.Fatalf("server main still references legacy startup symbol %q", forbidden)
|
|
}
|
|
}
|
|
}
|
|
|
|
func TestServerMainKeepsBackendCompositionInAppPackage(t *testing.T) {
|
|
source, err := os.ReadFile("main.go")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
for _, forbidden := range []string{
|
|
"internal/account",
|
|
"internal/annotations",
|
|
"internal/api",
|
|
"internal/auth",
|
|
"internal/automation",
|
|
"internal/chat",
|
|
"internal/database",
|
|
"internal/files",
|
|
"internal/llmprovider",
|
|
"internal/mediaimport",
|
|
"internal/profile",
|
|
"internal/recording",
|
|
"internal/repository",
|
|
"internal/summarization",
|
|
"internal/tags",
|
|
"internal/transcription",
|
|
} {
|
|
if strings.Contains(string(source), forbidden) {
|
|
t.Fatalf("server main still owns backend composition import %q", forbidden)
|
|
}
|
|
}
|
|
}
|