35 lines
974 B
TypeScript
35 lines
974 B
TypeScript
import { assert, assertEquals, assertExists } from '@std/assert';
|
|
import * as spark from '../ts/index.ts';
|
|
|
|
let testSpark: spark.Spark;
|
|
|
|
Deno.test({
|
|
name: 'should create a spark instance',
|
|
fn: () => {
|
|
testSpark = new spark.Spark();
|
|
assert(testSpark instanceof spark.Spark);
|
|
assertExists(testSpark);
|
|
},
|
|
sanitizeResources: false,
|
|
sanitizeOps: false,
|
|
});
|
|
|
|
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);
|
|
}); |