Skip to content

Commit

Permalink
v0.15.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Elschnagoo committed Dec 2, 2021
1 parent c4c89f5 commit 5303823
Show file tree
Hide file tree
Showing 3 changed files with 73 additions and 109 deletions.
22 changes: 11 additions & 11 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@grandlinex/bundle-elogger",
"version": "0.14.0",
"version": "0.15.0",
"description": "",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand All @@ -25,34 +25,34 @@
},
"license": "BSD-3-Clause",
"dependencies": {
"@grandlinex/core": "0.14.0",
"@grandlinex/core": "0.15.0",
"electron-log": "^4.4.1"
},
"devDependencies": {
"@types/jest": "^27.0.2",
"@types/jest": "^27.0.3",
"@types/jsonwebtoken": "^8.5.6",
"@types/node": "^16.11.7",
"@types/node": "^16.11.11",
"@typescript-eslint/eslint-plugin": "^4.31.2",
"@typescript-eslint/parser": "^4.31.2",
"cross-env": "^7.0.3",
"eslint": "^7.32.0",
"eslint-config-airbnb": "^19.0.0",
"eslint-config-airbnb": "^19.0.2",
"eslint-config-airbnb-typescript": "^14.0.1",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.25.3",
"eslint-plugin-jest": "^25.2.4",
"eslint-plugin-jest": "^25.3.0",
"eslint-plugin-jsx-a11y": "^6.5.1",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.27.0",
"eslint-plugin-react": "^7.27.1",
"eslint-plugin-react-hooks": "^4.3.0",
"jest": "^27.3.1",
"jest": "^27.4.3",
"jest-junit": "^13.0.0",
"prettier": "^2.4.1",
"prettier": "^2.5.0",
"ts-jest": "^27.0.7",
"ts-loader": "^9.2.6",
"ts-node": "^10.4.0",
"typedoc": "^0.22.9",
"typescript": "^4.4.4"
"typedoc": "^0.22.10",
"typescript": "^4.5.2"
},
"repository": {
"type": "git",
Expand Down
31 changes: 2 additions & 29 deletions tests/DebugClasses.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,29 +60,6 @@ class TestDB extends InMemDB{



class TestDBUpdate extends CoreDBUpdate<any,any>{
constructor(db:CoreDBCon<any,any>) {
super("0","1",db);
}
async performe(): Promise<boolean> {
const db=this.getDb();

await db.setConfig("dbversion","1")
return true;
}

}
class TestEntity extends CoreEntity{
name:string
address?:string
age:number
constructor(name:string,age:number,address?:string) {
super(0);
this.name=name
this.age=age
this.address=address;
}
}
class TestModuel extends CoreKernelModule<TCoreKernel,TestDB,TestClient,null,null>{
constructor(kernel:TCoreKernel) {
super("testModule",kernel);
Expand All @@ -92,10 +69,8 @@ class TestModuel extends CoreKernelModule<TCoreKernel,TestDB,TestClient,null,nul
this.setClient(new TestClient("testc",this))
this.log("FirstTHIS")
const db=new TestDB(this)
db.registerEntity(new TestEntity("",0,""))
this.setDb(db)
db.setUpdateChain(new TestDBUpdate(this.getDb() as CoreDBCon<any,any>))
}
this.setDb(db)
}

startup(): Promise<void> {
return Promise.resolve( undefined );
Expand All @@ -116,7 +91,5 @@ export {
TestBaseMod,
TestKernel,
TestClient,
TestDBUpdate,
TestEntity,
TestModuel,
}
129 changes: 60 additions & 69 deletions tests/core.test.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,6 @@

import * as Path from 'path';

import { TestEntity, TestKernel } from './DebugClasses';
import {
CoreDBCon,
CoreEntity,
CoreEntityWrapper,
createFolderIfNotExist,
ICoreKernelModule, removeFolderIfExist, sleep
} from "@grandlinex/core";

import * as Path from 'path';
import {createFolderIfNotExist, removeFolderIfExist, sleep} from "@grandlinex/core";
import { TestKernel} from './DebugClasses';


const appName = 'TestKernel';
Expand All @@ -18,79 +9,79 @@ const msiPath = Path.join(__dirname, '..', 'data');
const testPath = Path.join(__dirname, '..', 'data', 'config');


createFolderIfNotExist(msiPath);
createFolderIfNotExist(testPath);
createFolderIfNotExist(msiPath);
createFolderIfNotExist(testPath);


let kernel = new TestKernel(appName,appCode,testPath);
let kernel = new TestKernel(appName, appCode, testPath);

const testText = 'hello_world';

describe('Clean start', () => {
test('preload', async () => {
expect(kernel.getState()).toBe('init');
});
test('start kernel', async () => {
const result = await kernel.start();
expect(result).toBe(true);
expect(kernel.getModCount()).toBe(1);
expect(kernel.getState()).toBe('running');
});})
test('preload', async () => {
expect(kernel.getState()).toBe('init');
});
test('start kernel', async () => {
const result = await kernel.start();
expect(result).toBe(true);
expect(kernel.getModCount()).toBe(1);
expect(kernel.getState()).toBe('running');
});
})

describe('Kernel - Logger', () => {
test('log', async () => {
kernel.log("log")
expect(true).toBeTruthy();
});
test('warn', async () => {
kernel.warn("warn")
expect(true).toBeTruthy();
});
test('error', async () => {
kernel.error("error")
expect(true).toBeTruthy();
});
test('debug', async () => {
kernel.debug("debug")
expect(true).toBeTruthy();
});
})
test('log', async () => {
kernel.log("log")
expect(true).toBeTruthy();
});
test('warn', async () => {
kernel.warn("warn")
expect(true).toBeTruthy();
});
test('error', async () => {
kernel.error("error")
expect(true).toBeTruthy();
});
test('debug', async () => {
kernel.debug("debug")
expect(true).toBeTruthy();
});
})
describe('KernelModule - Logger', () => {
test('log', async () => {
kernel.getModule().log("log")
expect(true).toBeTruthy();
});
test('warn', async () => {
kernel.getModule().warn("warn")
expect(true).toBeTruthy();
});
test('error', async () => {
kernel.getModule().error("error")
expect(true).toBeTruthy();
});
test('debug', async () => {
kernel.getModule().debug("debug")
expect(true).toBeTruthy();
});
})

test('log', async () => {
kernel.getModule().log("log")
expect(true).toBeTruthy();
});
test('warn', async () => {
kernel.getModule().warn("warn")
expect(true).toBeTruthy();
});
test('error', async () => {
kernel.getModule().error("error")
expect(true).toBeTruthy();
});
test('debug', async () => {
kernel.getModule().debug("debug")
expect(true).toBeTruthy();
});
})


describe("ShutDown",()=>{
describe("ShutDown", () => {

test('exit kernel', async () => {
const result = await kernel.stop();
test('exit kernel', async () => {
const result = await kernel.stop();

await sleep(1000);
await sleep(1000);

expect(kernel.getState()).toBe('exited');
expect(kernel.getState()).toBe('exited');

expect(result).toBeTruthy();
});
expect(result).toBeTruthy();
});

test('cleanup', async () => {
test('cleanup', async () => {

expect(removeFolderIfExist(testPath)).not.toBeFalsy()
});
expect(removeFolderIfExist(testPath)).not.toBeFalsy()
});
})

0 comments on commit 5303823

Please sign in to comment.