30 lines
897 B
TypeScript
30 lines
897 B
TypeScript
|
|
import { assert, assertEquals, assertExists } from '@std/assert';
|
||
|
|
import * as spark from '../ts/index.ts';
|
||
|
|
|
||
|
|
let testSpark: spark.Spark;
|
||
|
|
|
||
|
|
Deno.test('should create a spark instance', () => {
|
||
|
|
testSpark = new spark.Spark();
|
||
|
|
assert(testSpark instanceof spark.Spark);
|
||
|
|
assertExists(testSpark);
|
||
|
|
});
|
||
|
|
|
||
|
|
Deno.test('should have spark info', () => {
|
||
|
|
assertExists(testSpark.sparkInfo);
|
||
|
|
assertExists(testSpark.sparkInfo.projectInfo);
|
||
|
|
assertEquals(typeof testSpark.sparkInfo.projectInfo.name, 'string');
|
||
|
|
});
|
||
|
|
|
||
|
|
Deno.test('should have spark config', () => {
|
||
|
|
assertExists(testSpark.sparkConfig);
|
||
|
|
assertExists(testSpark.sparkConfig.kvStore);
|
||
|
|
});
|
||
|
|
|
||
|
|
Deno.test('should have update manager', () => {
|
||
|
|
assertExists(testSpark.sparkUpdateManager);
|
||
|
|
assert(Array.isArray(testSpark.sparkUpdateManager.services));
|
||
|
|
});
|
||
|
|
|
||
|
|
Deno.test('should have task manager', () => {
|
||
|
|
assertExists(testSpark.sparkTaskManager);
|
||
|
|
});
|