UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

40 lines (39 loc) 1.92 kB
import AbstractSkillTest from '../../../tests/AbstractSkillTest'; export default class SyncingSchemasInGoTest extends AbstractSkillTest { protected static skillCacheKey: string; private static goDir; private static builder1Name; private static builder2Name; private static renderer; private static goModuleName; private static version; private static skillNamespace; private static schemaTemplateItemBuilder; private static goFullModuleName; protected static beforeEach(): Promise<void>; protected static canSyncCoreSchemasWithoutError(): Promise<void>; protected static syncingGeneratesCoreGoFileIfSchemaDoesExist(): Promise<void>; protected static coreSchemasFileHasStructBasedOnSchema(): Promise<void>; protected static coreShowsDifferentSchema(): Promise<void>; protected static doesNotIncludeSchemaIfDeleted(): Promise<void>; protected static coreSchemasFileIncludesPackageDeclaration(): Promise<void>; protected static goFileIsValid(): Promise<void>; protected static canRenderNestedSchemas(): Promise<void>; protected static generatedFileShouldPassVet(): Promise<void>; protected static writesSchemaFileForEachSchemaFound(): Promise<void>; protected static canActuallyUseGeneratedSchemasInGoTest(): Promise<void>; protected static creatingSchemaWithDifferentVersionAlsoWorks(): Promise<void>; private static assertSchemaFileWrittenWithExpectedPackage; private static lintBuilders; private static assertCoreFileIncludesSchema; private static assertCoreSchemaFileIncludes; private static importStructForSchema; private static loadCoreSchemasFile; private static renderSchemaAsStruct; private static importBuilder; private static createSchema; private static getBuilderFilepath; private static get coreSchemaGoFilepath(); private static sync; private static moveToGoDir; }