34 lines
656 B
Go
34 lines
656 B
Go
package postgres
|
|
|
|
import (
|
|
"os"
|
|
"strings"
|
|
"testing"
|
|
)
|
|
|
|
func TestDocumentedOutlookDiscussionStorage(t *testing.T) {
|
|
for _, path := range []string{
|
|
"../../../docs/integrations/postgres.md",
|
|
"../../../docs/internal/postgres-sink.md",
|
|
} {
|
|
t.Run(path, func(t *testing.T) {
|
|
raw, err := os.ReadFile(path)
|
|
if err != nil {
|
|
t.Fatalf("ReadFile(%s) error = %v", path, err)
|
|
}
|
|
doc := string(raw)
|
|
|
|
for _, want := range []string{
|
|
tableOutlookDiscussions,
|
|
"discussion_count",
|
|
"discussion_index",
|
|
"weather.outlook.v2",
|
|
} {
|
|
if !strings.Contains(doc, want) {
|
|
t.Fatalf("%s missing %q", path, want)
|
|
}
|
|
}
|
|
})
|
|
}
|
|
}
|