Commit Graph

149 Commits

Author SHA1 Message Date
Xymorot 8a16067ce1 doc: create a CHANGELOG.md file 2019-11-27 20:21:10 +01:00
Xymorot b2120d9ef3 refactor: move mock file (containing mock interface) into a new types folder inside tests 2019-11-27 16:41:21 +01:00
Xymorot 5d84985551 refactor: remove redundant initialization 2019-11-27 16:27:45 +01:00
Xymorot 237ae2079c doc: add a "license" file 2019-11-26 22:51:55 +01:00
Xymorot cfc14ef1a3 config: add database-backup and store-backup folders to forge ignore list 2019-11-26 22:51:55 +01:00
Xymorot 442174e462 refactor: remove @Entity annotation from abstract entities 2019-11-26 22:51:55 +01:00
Xymorot 0ac84df449 refactor: remove options from one-to-many relations because it is not necessary 2019-11-26 22:51:54 +01:00
Xymorot 34bd46d376 feat: add indexable multi-name entities, add check constraints to rateable and multi-named entity mixin
BREAKING CHANGE: delete old migrations for a new initial_migration
2019-11-26 22:51:54 +01:00
Xymorot b73e14f0ab test: add test setup files for backing up store and database folders before tests 2019-11-26 22:51:54 +01:00
Xymorot 7c2aaacf13 doc: clarify mocks documentation 2019-11-26 22:51:54 +01:00
Xymorot 2006815b2b feat: refactor entity classes to use mixins, add rateable mixin to book and copy 2019-11-26 22:51:53 +01:00
Xymorot 8bfaba185b config: refactor and add some lint scripts 2019-11-26 22:51:53 +01:00
Xymorot 4f28d63136 update: run npm update 2019-11-26 22:51:53 +01:00
Xymorot 0b5906e757 meta: add schema folder in workspace with draw.io and pdf file 2019-11-26 22:51:52 +01:00
Xymorot 96deb54d1a config: add mocks folder to eslint 2019-11-26 22:51:52 +01:00
Xymorot b19be09303 meta: add workspace folder with application icon files 2019-11-26 22:51:32 +01:00
Xymorot 0101e02345 doc: display commit types in a table with some better explanations 2019-11-20 23:35:50 +01:00
Xymorot e79a94191e fix: reformat forge config and add an escape \ before a dot in a regex 2019-11-20 23:21:36 +01:00
Xymorot 550e65dedb test: implement tests for 100% coverage of store service 2019-11-20 23:21:36 +01:00
Xymorot 423df953fb config: add build script to pre-commit script to test for typescript errors 2019-11-20 23:21:35 +01:00
Xymorot 69f06b2e0c fix: fix typescript errors (coming from update) 2019-11-20 23:21:35 +01:00
Xymorot c02046817e doc: put update commit type above test commit type 2019-11-20 23:21:35 +01:00
Xymorot c2179ac580 update: run npm update 2019-11-20 23:21:35 +01:00
Xymorot fce8e95a0e feat: install and use fs-extra instead of fs, implement groundwork for more sophisticated error reporting
also add tests and mocking framework
2019-11-20 23:21:34 +01:00
Xymorot 1392532b7e config: extract nyc into own npm scripts because it makes debugging impossible 2019-11-20 23:21:34 +01:00
Xymorot 1b2157f031 test: use before and after instead of beforeEach and afterEach in main.spec.ts (also move @slow tag to suite) 2019-11-20 23:21:34 +01:00
Xymorot a6c9890c70 config: turn off per-file coverage checking in nyc 2019-11-20 23:21:34 +01:00
Xymorot a7d125bfaf refactor: use handlebars template engine to render the index html conditionally 2019-11-20 23:21:33 +01:00
Xymorot 5237efb88c config: add only-arrow-functions rule to tslint 2019-11-20 23:21:33 +01:00
Xymorot 88f17f43ea doc: add paragraph about code coverage 2019-11-20 23:21:33 +01:00
Xymorot 934b3eea64 config: use exec instead of gulp-typescript to compile typescript with the standard tsc compiler
The main reason for this is to fix nyc html coverage reporting which had some weird problems with the generated source-maps.
2019-11-20 23:21:33 +01:00
Xymorot e3a732b37c config: add rules to eslint concerning arrow functions 2019-11-20 23:21:32 +01:00
Xymorot bc1a3ce1e6 config: remove baseUrl from tsconfig because it is meant to be used with additional tooling 2019-11-20 23:21:32 +01:00
Xymorot 3b306e5895 test: add test suite for uuid service 2019-11-20 23:21:32 +01:00
Xymorot b72e608280 doc: add comment to uuid function 2019-11-20 23:21:32 +01:00
Xymorot 93c0570bc4 test: increase timeout for application test 2019-11-20 23:21:31 +01:00
Xymorot 1e3391a993 test: implement tests for renderer util service 2019-11-20 23:21:31 +01:00
Xymorot 47a164169d config: adjust pre-commit script to run prettier and not prettier:write since the written changes are not staged 2019-11-20 23:21:31 +01:00
Xymorot 0bec8a8a76 fix: make style util function work when a style only has true as value 2019-11-20 23:21:31 +01:00
Xymorot b71a15536d config: install fast-check for property based testing 2019-11-20 23:21:30 +01:00
Xymorot bf1cd72f7c doc: add list of testing packages together with their usage 2019-11-20 23:21:30 +01:00
Xymorot 5acc27c6d9 config: disable typedef tslint rule in tests 2019-11-20 23:21:30 +01:00
Xymorot bdaab7f5bd config: fix include array to only include relevant directories 2019-11-20 23:21:30 +01:00
Xymorot 5889e828f6 config: add html coverage reporter and only report summary in console 2019-11-20 23:21:29 +01:00
Xymorot caf1460139 fix: do not filter style properties in style object with value 0 2019-11-20 23:21:29 +01:00
Xymorot 17eddcf157 config: configure quoteProps to consistent in prettier 2019-11-20 23:21:29 +01:00
Xymorot f28cd79e26 test: move main.spec on folder up 2019-11-20 23:21:29 +01:00
Xymorot 3c27fcf8a0 config: exclude entities from nyc coverage 2019-11-20 23:21:28 +01:00
Xymorot d2c40cee18 config: add specific tslint file for tests, adjust eslint/tslint to fail on broken rule (error severity) 2019-11-20 23:21:28 +01:00
Xymorot dd3fd42fea config: add prefer-template to eslint and tslint 2019-11-20 23:21:28 +01:00