@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
28 lines (27 loc) • 1.48 kB
TypeScript
import AbstractSkillTest from '../../../../tests/AbstractSkillTest';
export default class CreatingAViewPluginTest extends AbstractSkillTest {
protected static skillCacheKey: string;
private static action;
protected static beforeEach(): Promise<void>;
protected static hasAction(): Promise<void>;
protected static createsExpectedFile(readable: string, expected: string, combinedViewAction: string): Promise<void>;
protected static usesCamelNameIfProvided(): Promise<void>;
protected static actuallyCreatesFile(): Promise<void>;
protected static throwsIfPluginAlreadyExists(): Promise<void>;
protected static contentsAreEqualToExpected(): Promise<void>;
protected static combineViewsFileIsValid(): Promise<void>;
protected static updatesViewCombinedFileWithTypesAsExpected(): Promise<void>;
protected static updatesViewCombinedWithPluginsAsExpected(): Promise<void>;
protected static viewPluginCanImportAnotherViewPlugin(): Promise<void>;
protected static canImportPluginFromExternalLibrary(): Promise<void>;
private static syncViews;
private static writeFile;
private static assertCombinedFileIncludes;
private static assertPluginContentsEqualExpected;
private static assertThrowsAlreadyExists;
private static assertViewPluginWritten;
private static buildPathToViewPlugin;
private static execute;
private static assertExpectedFileCreated;
private static getPathToCombinedViewsFile;
}