@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
32 lines (26 loc) • 1.01 kB
text/typescript
import { diskUtil } from '@sprucelabs/spruce-skill-utils'
import { test } from '@sprucelabs/test-utils'
import AbstractInstanceTest from './AbstractInstanceTest'
import { generateExpectedStaticTestContents } from './testFileContentsGenerators'
export default class StaticTestsWhenAlreadyExistsTest extends AbstractInstanceTest {
()
protected static async canCreateStaticTestsWhenAlreadyExists() {
const testFile =
await this.createTestAndGetCreatedFilePath('AFirstTest')
diskUtil.writeFile(
testFile,
generateExpectedStaticTestContents('AFirstTest')
)
await this.createTestAndAssertContentsEqual(
'ASecondTest',
generateExpectedStaticTestContents('ASecondTest'),
true
)
diskUtil.deleteFile(testFile)
await this.createTestAndAssertContentsEqual(
'AThirdTest',
generateExpectedStaticTestContents('AThirdTest'),
true
)
}
}