chore(deps): update dependency @grpc/grpc-js to ^1.12.2 #1631
ci.yaml
on: pull_request
Generate test matrix
23s
Lint
1m 25s
Matrix: test
Check test results
0s
Annotations
101 errors
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBF2T8B92XZ7AF8223R46",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBF2T8B92XZ7AF8223R46",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBF2T8B92XZ7AF8223R46",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:547:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBF2T8B92XZ7AF8223R46",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:555:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBF2T8B92XZ7AF8223R46",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:563:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBF2T8B92XZ7AF8223R46",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBF2T8B92XZ7AF8223R46",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBF2T8B92XZ7AF8223R46",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YC6JH2D5KP4WN3GCQP14N",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/PlanResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YC6JH2D5KP4WN3GCQP14N",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"input": Object {
"action": "edit",
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "plan-resources-unconditional",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
"name": "PlanResources",
"output": Object {
"action": "edit",
"kind": "KIND_ALWAYS_ALLOWED",
"policyVersion": "1",
"requestId": "plan-resources-unconditional",
"scope": "test",
"validationErrors": Array [
Object {
"message": "does not match pattern '[A-Z]{2}'",
"path": "/country/alpha2",
"source": "SOURCE_PRINCIPAL",
},
],
},
},
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:518:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:513:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBG76RDZT46QFVCPWCFHM",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBG76RDZT46QFVCPWCFHM",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBG76RDZT46QFVCPWCFHM",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:547:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBG76RDZT46QFVCPWCFHM",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:555:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBG76RDZT46QFVCPWCFHM",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:563:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBG76RDZT46QFVCPWCFHM",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBG76RDZT46QFVCPWCFHM",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBG76RDZT46QFVCPWCFHM",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YC7TYF2YSZQ0QN04VPHCW",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/PlanResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YC7TYF2YSZQ0QN04VPHCW",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"input": Object {
"action": "edit",
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "plan-resources-unconditional",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
"name": "PlanResources",
"output": Object {
"action": "edit",
"kind": "KIND_ALWAYS_ALLOWED",
"policyVersion": "1",
"requestId": "plan-resources-unconditional",
"scope": "test",
"validationErrors": Array [
Object {
"message": "does not match pattern '[A-Z]{2}'",
"path": "/country/alpha2",
"source": "SOURCE_PRINCIPAL",
},
],
},
},
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:518:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:513:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBHVAVMSDJWN7KF9D3EF0",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBHVAVMSDJWN7KF9D3EF0",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBHVAVMSDJWN7KF9D3EF0",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:547:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBHVAVMSDJWN7KF9D3EF0",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:555:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBHVAVMSDJWN7KF9D3EF0",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:563:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBHVAVMSDJWN7KF9D3EF0",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBHVAVMSDJWN7KF9D3EF0",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBHVAVMSDJWN7KF9D3EF0",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YC9961PV94D3P65SP122P",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/PlanResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YC9961PV94D3P65SP122P",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"input": Object {
"action": "edit",
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "plan-resources-unconditional",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
"name": "PlanResources",
"output": Object {
"action": "edit",
"kind": "KIND_ALWAYS_ALLOWED",
"policyVersion": "1",
"requestId": "plan-resources-unconditional",
"scope": "test",
"validationErrors": Array [
Object {
"message": "does not match pattern '[A-Z]{2}'",
"path": "/country/alpha2",
"source": "SOURCE_PRINCIPAL",
},
],
},
},
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:518:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:513:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBKWG1MNHJTSQEH5QR8QF",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBKWG1MNHJTSQEH5QR8QF",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBKWG1MNHJTSQEH5QR8QF",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:547:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBKWG1MNHJTSQEH5QR8QF",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:555:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBKWG1MNHJTSQEH5QR8QF",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:563:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBKWG1MNHJTSQEH5QR8QF",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBKWG1MNHJTSQEH5QR8QF",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBKWG1MNHJTSQEH5QR8QF",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YCB9Q76DVDR9Q9NA4VB6R",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/PlanResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YCB9Q76DVDR9Q9NA4VB6R",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"input": Object {
"action": "edit",
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "plan-resources-unconditional",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
"name": "PlanResources",
"output": Object {
"action": "edit",
"kind": "KIND_ALWAYS_ALLOWED",
"policyVersion": "1",
"requestId": "plan-resources-unconditional",
"scope": "test",
"validationErrors": Array [
Object {
"message": "does not match pattern '[A-Z]{2}'",
"path": "/country/alpha2",
"source": "SOURCE_PRINCIPAL",
},
],
},
},
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:518:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:513:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBN1YJYSCD234J5TCEG86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBN1YJYSCD234J5TCEG86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBN1YJYSCD234J5TCEG86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:547:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBN1YJYSCD234J5TCEG86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:555:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBN1YJYSCD234J5TCEG86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:563:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBN1YJYSCD234J5TCEG86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBN1YJYSCD234J5TCEG86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBN1YJYSCD234J5TCEG86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YCCFMPCM38E5YM3KZNX62",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/PlanResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YCCFMPCM38E5YM3KZNX62",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"input": Object {
"action": "edit",
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "plan-resources-unconditional",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
"name": "PlanResources",
"output": Object {
"action": "edit",
"kind": "KIND_ALWAYS_ALLOWED",
"policyVersion": "1",
"requestId": "plan-resources-unconditional",
"scope": "test",
"validationErrors": Array [
Object {
"message": "does not match pattern '[A-Z]{2}'",
"path": "/country/alpha2",
"source": "SOURCE_PRINCIPAL",
},
],
},
},
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:518:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:513:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBMQYN7YJW9J4FDQXTXD3",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBMQYN7YJW9J4FDQXTXD3",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBMQYN7YJW9J4FDQXTXD3",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:547:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBMQYN7YJW9J4FDQXTXD3",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:555:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBMQYN7YJW9J4FDQXTXD3",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:563:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBMQYN7YJW9J4FDQXTXD3",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBMQYN7YJW9J4FDQXTXD3",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBMQYN7YJW9J4FDQXTXD3",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YCC3WDHGM44CPT0T94W5Q",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/PlanResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YCC3WDHGM44CPT0T94W5Q",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"input": Object {
"action": "edit",
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "plan-resources-unconditional",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
"name": "PlanResources",
"output": Object {
"action": "edit",
"kind": "KIND_ALWAYS_ALLOWED",
"policyVersion": "1",
"requestId": "plan-resources-unconditional",
"scope": "test",
"validationErrors": Array [
Object {
"message": "does not match pattern '[A-Z]{2}'",
"path": "/country/alpha2",
"source": "SOURCE_PRINCIPAL",
},
],
},
},
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:518:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:513:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBK0FJK4BH4S4N5E1JV2D",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBK0FJK4BH4S4N5E1JV2D",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBK0FJK4BH4S4N5E1JV2D",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:547:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBK0FJK4BH4S4N5E1JV2D",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:555:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBK0FJK4BH4S4N5E1JV2D",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:563:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBK0FJK4BH4S4N5E1JV2D",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBK0FJK4BH4S4N5E1JV2D",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBK0FJK4BH4S4N5E1JV2D",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YCADG9JB7QFWW18PTHNDF",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/PlanResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YCADG9JB7QFWW18PTHNDF",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"input": Object {
"action": "edit",
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "plan-resources-unconditional",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
"name": "PlanResources",
"output": Object {
"action": "edit",
"kind": "KIND_ALWAYS_ALLOWED",
"policyVersion": "1",
"requestId": "plan-resources-unconditional",
"scope": "test",
"validationErrors": Array [
Object {
"message": "does not match pattern '[A-Z]{2}'",
"path": "/country/alpha2",
"source": "SOURCE_PRINCIPAL",
},
],
},
},
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:518:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:513:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBQZN0NQJHRSCG9JYTMH2",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBQZN0NQJHRSCG9JYTMH2",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBQZN0NQJHRSCG9JYTMH2",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:547:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBQZN0NQJHRSCG9JYTMH2",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:555:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBQZN0NQJHRSCG9JYTMH2",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:563:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBQZN0NQJHRSCG9JYTMH2",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBQZN0NQJHRSCG9JYTMH2",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBQZN0NQJHRSCG9JYTMH2",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YCFB8XHTDESDFTHSJYE95",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/PlanResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YCFB8XHTDESDFTHSJYE95",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"input": Object {
"action": "edit",
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "plan-resources-unconditional",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
"name": "PlanResources",
"output": Object {
"action": "edit",
"kind": "KIND_ALWAYS_ALLOWED",
"policyVersion": "1",
"requestId": "plan-resources-unconditional",
"scope": "test",
"validationErrors": Array [
Object {
"message": "does not match pattern '[A-Z]{2}'",
"path": "/country/alpha2",
"source": "SOURCE_PRINCIPAL",
},
],
},
},
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:518:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:513:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBV7YC0PY1DSWGTEMEE86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBV7YC0PY1DSWGTEMEE86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBV7YC0PY1DSWGTEMEE86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:547:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBV7YC0PY1DSWGTEMEE86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:555:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YBV7YC0PY1DSWGTEMEE86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:563:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBV7YC0PY1DSWGTEMEE86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBV7YC0PY1DSWGTEMEE86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YBV7YC0PY1DSWGTEMEE86",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YCJM5TP501WKKG3NTKPFX",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/PlanResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YCJM5TP501WKKG3NTKPFX",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"input": Object {
"action": "edit",
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "plan-resources-unconditional",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
"name": "PlanResources",
"output": Object {
"action": "edit",
"kind": "KIND_ALWAYS_ALLOWED",
"policyVersion": "1",
"requestId": "plan-resources-unconditional",
"scope": "test",
"validationErrors": Array [
Object {
"message": "does not match pattern '[A-Z]{2}'",
"path": "/country/alpha2",
"source": "SOURCE_PRINCIPAL",
},
],
},
},
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:518:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:513:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YCY7JA4MWSNQHNE8K20DK",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YCY7JA4MWSNQHNE8K20DK",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YCY7JA4MWSNQHNE8K20DK",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:547:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YCY7JA4MWSNQHNE8K20DK",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:555:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listAccessLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L534
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YCY7JA4MWSNQHNE8K20DK",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/CheckResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:534:35
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ expectListAccessLogEntries src/matrix-cerbos/admin.test.ts:527:15
❯ src/matrix-cerbos/admin.test.ts:563:17
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > between > returns entries between timestamps:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YCY7JA4MWSNQHNE8K20DK",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > since > returns entries within a duration:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YCY7JA4MWSNQHNE8K20DK",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > checkResources > listDecisionLogEntries > tail > returns the last N entries:
private/test/src/matrix-cerbos/admin.test.ts#L581
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YCY7JA4MWSNQHNE8K20DK",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"inputs": Array [
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"id": "mine",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": "them@example.com",
},
"id": "theirs",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
Object {
"actions": Array [
"view",
"edit",
"delete",
],
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "check-resources",
"resource": Object {
"attr": Object {
"owner": 123,
},
"id": "invalid",
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
],
"name": "CheckResources",
"outputs": Array [
Object {
"actions": Object {
"delete": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "",
},
"edit": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
"view": Object {
"effect": "EFFECT_ALLOW",
"policy": "resource.document.v1/test",
"scope": "test",
},
},
"effectiveDerivedRoles": Array [
"OWNER",
],
"outputs": Array [
Object {
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getAccessLogEntry > looks up an access log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L506
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"callId": "01JA4YDNM0Z9E57H5TFFRRM3DS",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": "/cerbos.svc.v1.CerbosService/PlanResources",
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"statusCode": 0,
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:506:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:501:15
|
src/matrix-cerbos/admin.test.ts > Client > admin > 'gRPC' > audit logs > planResources (unconditional) > getDecisionLogEntry > looks up an decision log entry by call ID:
private/test/src/matrix-cerbos/admin.test.ts#L518
AssertionError: expected { …(6) } to deeply equal { …(6) }
- Expected
+ Received
Object {
"auditTrail": Object {
"effectivePolicies": Object {
"resource.document.v1": Object {
"driver": "disk",
"source": "document.yaml",
},
"resource.document.v1/test": Object {
"driver": "disk",
"source": "test/document.yaml",
},
},
},
"callId": "01JA4YDNM0Z9E57H5TFFRRM3DS",
"metadata": Object {
"foo": Array [
"bar",
],
},
"method": Object {
"error": undefined,
"input": Object {
"action": "edit",
"auxData": Object {
"jwt": Object {
"delete": true,
},
},
"principal": Object {
"attr": Object {
"country": Object {
"alpha2": "",
"alpha3": "NZL",
},
},
"id": "me@example.com",
"policyVersion": "1",
"roles": Array [
"USER",
],
"scope": "test",
},
"requestId": "plan-resources-unconditional",
"resource": Object {
"attr": Object {
"owner": "me@example.com",
},
"kind": "document",
"policyVersion": "1",
"scope": "test",
},
},
"name": "PlanResources",
"output": Object {
"action": "edit",
"kind": "KIND_ALWAYS_ALLOWED",
"policyVersion": "1",
"requestId": "plan-resources-unconditional",
"scope": "test",
"validationErrors": Array [
Object {
"message": "does not match pattern '[A-Z]{2}'",
"path": "/country/alpha2",
"source": "SOURCE_PRINCIPAL",
},
],
},
},
"peer": Object {
"address": StringMatching /^\d{1,3}(?:\.\d{1,3}){3}:\d{1,5}$/,
"authInfo": "",
"forwardedFor": StringContaining "1.1.1.1, 2.2.2.2, 3.3.3.3",
- "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.0",
+ "userAgent": "cerbos-sdk-javascript-grpc/0.18.3 grpc-node-js/1.12.2",
},
"timestamp": Any<Date>,
}
❯ src/matrix-cerbos/admin.test.ts:518:31
❯ Module.retry src/helpers.ts:267:14
❯ retryUntilFound src/matrix-cerbos/admin.test.ts:489:13
❯ src/matrix-cerbos/admin.test.ts:513:15
|
Check test results
Process completed with exit code 1.
|