Files
ai_site/platform/internal/agentcap/modpath_test.go
2026-07-31 10:31:17 +08:00

29 lines
613 B
Go

package agentcap
import "testing"
func TestSealOpenModulePath(t *testing.T) {
secret := "test-secret"
token, filePath, err := SealModulePath(secret, 1, 42, "settlement")
if err != nil {
t.Fatal(err)
}
if filePath != "m/"+token {
t.Fatalf("filePath=%s", filePath)
}
claim, err := OpenModulePath(secret, token)
if err != nil {
t.Fatal(err)
}
if claim.TenantID != 1 || claim.OwnerID != 42 || claim.Slug != "settlement" {
t.Fatalf("%+v", claim)
}
claim2, err := OpenModulePath(secret, filePath)
if err != nil {
t.Fatal(err)
}
if claim2.Slug != "settlement" {
t.Fatalf("%+v", claim2)
}
}