11import { describe , it , expect , beforeEach } from 'vitest' ;
2- import { PluginPermissionEnforcer , SecurePluginContext } from '.. /plugin-permission-enforcer.js' ;
3- import { createLogger } from '../../ logger.js' ;
2+ import { PluginPermissionEnforcer , SecurePluginContext } from './plugin-permission-enforcer.js' ;
3+ import { createLogger } from '../logger.js' ;
44import type { PluginCapability } from '@objectstack/spec/system' ;
5- import type { PluginContext } from '../../ types.js' ;
5+ import type { PluginContext } from '../types.js' ;
66
77describe ( 'PluginPermissionEnforcer' , ( ) => {
88 let enforcer : PluginPermissionEnforcer ;
99 let logger : ReturnType < typeof createLogger > ;
1010
1111 beforeEach ( ( ) => {
12- logger = createLogger ( { level : 'silent ' } ) ;
12+ logger = createLogger ( { level : 'error ' } ) ;
1313 enforcer = new PluginPermissionEnforcer ( logger ) ;
1414 } ) ;
1515
@@ -23,6 +23,7 @@ describe('PluginPermissionEnforcer', () => {
2323 version : { major : 1 , minor : 0 , patch : 0 } ,
2424 } ,
2525 conformance : 'full' ,
26+ certified : false ,
2627 } ,
2728 ] ;
2829
@@ -43,6 +44,7 @@ describe('PluginPermissionEnforcer', () => {
4344 version : { major : 1 , minor : 0 , patch : 0 } ,
4445 } ,
4546 conformance : 'full' ,
47+ certified : false ,
4648 } ,
4749 ] ;
4850
@@ -63,6 +65,7 @@ describe('PluginPermissionEnforcer', () => {
6365 version : { major : 1 , minor : 0 , patch : 0 } ,
6466 } ,
6567 conformance : 'full' ,
68+ certified : false ,
6669 } ,
6770 ] ;
6871
@@ -82,6 +85,7 @@ describe('PluginPermissionEnforcer', () => {
8285 version : { major : 1 , minor : 0 , patch : 0 } ,
8386 } ,
8487 conformance : 'full' ,
88+ certified : false ,
8589 } ,
8690 ] ;
8791
@@ -106,6 +110,7 @@ describe('PluginPermissionEnforcer', () => {
106110 version : { major : 1 , minor : 0 , patch : 0 } ,
107111 } ,
108112 conformance : 'full' ,
113+ certified : false ,
109114 } ,
110115 ] ;
111116
@@ -125,6 +130,7 @@ describe('PluginPermissionEnforcer', () => {
125130 version : { major : 1 , minor : 0 , patch : 0 } ,
126131 } ,
127132 conformance : 'full' ,
133+ certified : false ,
128134 } ,
129135 ] ;
130136
@@ -146,6 +152,7 @@ describe('PluginPermissionEnforcer', () => {
146152 version : { major : 1 , minor : 0 , patch : 0 } ,
147153 } ,
148154 conformance : 'full' ,
155+ certified : false ,
149156 } ,
150157 ] ;
151158
@@ -165,12 +172,12 @@ describe('SecurePluginContext', () => {
165172 let mockBaseContext : PluginContext ;
166173
167174 beforeEach ( ( ) => {
168- logger = createLogger ( { level : 'silent ' } ) ;
175+ logger = createLogger ( { level : 'error ' } ) ;
169176 enforcer = new PluginPermissionEnforcer ( logger ) ;
170177
171178 mockBaseContext = {
172179 registerService : ( ) => { } ,
173- getService : ( name : string ) => ( { name } ) ,
180+ getService : < T > ( name : string ) : T => ( { name } as any ) ,
174181 getServices : ( ) => new Map ( ) ,
175182 hook : ( ) => { } ,
176183 trigger : async ( ) => { } ,
@@ -189,6 +196,7 @@ describe('SecurePluginContext', () => {
189196 version : { major : 1 , minor : 0 , patch : 0 } ,
190197 } ,
191198 conformance : 'full' ,
199+ certified : false ,
192200 } ,
193201 ] ;
194202
@@ -221,6 +229,7 @@ describe('SecurePluginContext', () => {
221229 version : { major : 1 , minor : 0 , patch : 0 } ,
222230 } ,
223231 conformance : 'full' ,
232+ certified : false ,
224233 } ,
225234 ] ;
226235
0 commit comments