@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
25 lines (21 loc) • 856 B
text/typescript
import { diskUtil } from '@sprucelabs/spruce-skill-utils'
import { assert, test } from '@sprucelabs/test-utils'
import AbstractPermissionsTest from './support/AbstractPermissionsTest'
export default class PermissionPluginTest extends AbstractPermissionsTest {
()
protected static async createsPluginWithExpectedContent() {
const expected = this.getPluginPath()
await this.assertFilePassesTypeChecks(expected)
}
()
protected static async pluginIsExpectedContent() {
const content = diskUtil.readFile(this.getPluginPath())
assert.isEqual(
content.trim(),
`export { plugin as default } from '@sprucelabs/spruce-permission-plugin'`
)
}
private static getPluginPath() {
return this.resolveHashSprucePath('features', 'permission.plugin.ts')
}
}