mirror of
https://github.com/EZ-Api/ez-api.git
synced 2026-01-13 17:47:51 +00:00
feat(key): extend key metadata and validation
This commit is contained in:
@@ -53,7 +53,10 @@ func TestMasterService_IssueChildKey_RespectsLimit(t *testing.T) {
|
||||
t.Fatalf("CreateMaster: %v", err)
|
||||
}
|
||||
|
||||
_, raw1, err := svc.IssueChildKey(m.ID, "default", "chat:write")
|
||||
_, raw1, err := svc.IssueChildKey(m.ID, IssueKeyOptions{
|
||||
Group: "default",
|
||||
Scopes: "chat:write",
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatalf("IssueChildKey #1: %v", err)
|
||||
}
|
||||
@@ -61,7 +64,10 @@ func TestMasterService_IssueChildKey_RespectsLimit(t *testing.T) {
|
||||
t.Fatalf("expected raw child key")
|
||||
}
|
||||
|
||||
_, _, err = svc.IssueChildKey(m.ID, "default", "chat:write")
|
||||
_, _, err = svc.IssueChildKey(m.ID, IssueKeyOptions{
|
||||
Group: "default",
|
||||
Scopes: "chat:write",
|
||||
})
|
||||
if err == nil {
|
||||
t.Fatalf("expected child key limit error")
|
||||
}
|
||||
@@ -76,7 +82,9 @@ func TestMasterService_IssueChildKeyAsAdmin_SetsIssuedBy(t *testing.T) {
|
||||
t.Fatalf("CreateMaster: %v", err)
|
||||
}
|
||||
|
||||
key, raw, err := svc.IssueChildKeyAsAdmin(m.ID, "", "chat:write")
|
||||
key, raw, err := svc.IssueChildKeyAsAdmin(m.ID, IssueKeyOptions{
|
||||
Scopes: "chat:write",
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatalf("IssueChildKeyAsAdmin: %v", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user