Fixed path event has checks
All checks were successful
Build / Publish Docs (push) Successful in 1m1s
Build / Build NPM Project (push) Successful in 1m16s
Build / Tag Version (push) Successful in 8s

This commit is contained in:
2025-11-29 11:27:47 -05:00
parent 326f6fe851
commit 3e9052c4a7
3 changed files with 17 additions and 10 deletions

View File

@@ -81,6 +81,7 @@ describe('Path Events', () => {
expect(c.methods.has('c')).toBe(true);
expect(c.methods.has('r')).toBe(true);
expect(c.methods.has('u')).toBe(true);
expect(c.delete).toBe(false);
});
it('combine stops at none', () => {
@@ -95,6 +96,17 @@ describe('Path Events', () => {
expect(d.none).toBe(false);
});
it('combine works with wildcards', () => {
expect(PathEvent.has([
'payments/anonymous:d',
'payments/anonymous:c',
'payments/system:cr',
'logs/Momentum:c',
'products:r',
'*'
], 'actions/692a92d18afa11e6722e9f2e:r')).toBe(true);
});
it('filter finds overlap by path and methods', () => {
const events = [
new PathEvent('users/sys:cr'),