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