Normalize private D&D response schema identities
This commit is contained in:
@@ -14,8 +14,17 @@ func TestLoadResponseSchemaUsesExtractorOwnedLLMSchema(t *testing.T) {
|
||||
if err != nil {
|
||||
t.Fatalf("loadResponseSchema() error = %v, want nil", err)
|
||||
}
|
||||
if schema.Key != ResponseSchemaKey || schema.ID != ResponseSchemaID || schema.Version != SchemaVersion || schema.Name != ResponseSchemaName {
|
||||
t.Fatalf("schema identity = %#v, want maintained response identity", schema)
|
||||
if got, want := string(schema.Key), "dnd_spells_llm"; got != want {
|
||||
t.Fatalf("schema key = %q, want %q", got, want)
|
||||
}
|
||||
if got, want := schema.ID, "notarius.dnd.spells.llm"; got != want {
|
||||
t.Fatalf("schema ID = %q, want %q", got, want)
|
||||
}
|
||||
if got, want := schema.Version, "v1"; got != want {
|
||||
t.Fatalf("schema version = %q, want %q", got, want)
|
||||
}
|
||||
if got, want := schema.Name, "notarius_dnd_spells_llm_v1"; got != want {
|
||||
t.Fatalf("schema name = %q, want %q", got, want)
|
||||
}
|
||||
if !strings.HasPrefix(schema.SHA256, "sha256:") || !json.Valid(schema.JSONSchema) {
|
||||
t.Fatalf("schema metadata = %#v, want valid hashed JSON", schema)
|
||||
@@ -24,8 +33,8 @@ func TestLoadResponseSchemaUsesExtractorOwnedLLMSchema(t *testing.T) {
|
||||
if err := json.Unmarshal(schema.JSONSchema, &schemaDocument); err != nil {
|
||||
t.Fatalf("Unmarshal(schema.JSONSchema) error = %v, want nil", err)
|
||||
}
|
||||
if schemaDocument["$id"] != ResponseSchemaID {
|
||||
t.Fatalf("schema $id = %#v, want %q", schemaDocument["$id"], ResponseSchemaID)
|
||||
if schemaDocument["$id"] != "notarius.dnd.spells.llm" {
|
||||
t.Fatalf("schema $id = %#v, want private LLM schema ID", schemaDocument["$id"])
|
||||
}
|
||||
|
||||
valid := validSpellsResponse()
|
||||
|
||||
Reference in New Issue
Block a user