Files
spark/test/test.ts

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);
});