File tree Expand file tree Collapse file tree 2 files changed +25
-4
lines changed Expand file tree Collapse file tree 2 files changed +25
-4
lines changed Original file line number Diff line number Diff line change 11import { expect } from 'chai' ;
2- import { createSequelize , createSequelizeUri } from "../../utils/sequelize" ;
2+ import { createSequelize , createSequelizeUriArgument , createSequelizeUriInConfig } from "../../utils/sequelize" ;
33import { Game } from "../../models/exports/Game" ;
44import Gamer from "../../models/exports/gamer.model" ;
55import { Sequelize } from "../../../lib/models/Sequelize" ;
@@ -16,9 +16,19 @@ describe('sequelize', () => {
1616
1717 } ) ;
1818
19- describe ( 'constructor using uri' , ( ) => {
19+ describe ( 'constructor using uri as argument ' , ( ) => {
2020
21- const sequelizeUri = createSequelizeUri ( false ) ;
21+ const sequelizeUri = createSequelizeUriArgument ( false ) ;
22+
23+ it ( 'should equal Sequelize class' , ( ) => {
24+ expect ( sequelizeUri . constructor ) . to . equal ( Sequelize ) ;
25+ } ) ;
26+
27+ } ) ;
28+
29+ describe ( 'constructor using uri in config' , ( ) => {
30+
31+ const sequelizeUri = createSequelizeUriInConfig ( false ) ;
2232
2333 it ( 'should equal Sequelize class' , ( ) => {
2434 expect ( sequelizeUri . constructor ) . to . equal ( Sequelize ) ;
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ export function createSequelizeValidationOnly(useModelsInPath: boolean = true):
2424 } ) ;
2525}
2626
27- export function createSequelizeUri ( useModelsInPath : boolean = true ) : Sequelize {
27+ export function createSequelizeUriArgument ( useModelsInPath : boolean = true ) : Sequelize {
2828
2929 return Sequelize . init ( "sqlite://root@__.sqlite" , {
3030 dialect : 'sqlite' ,
@@ -34,6 +34,17 @@ export function createSequelizeUri(useModelsInPath: boolean = true): Sequelize {
3434 } ) ;
3535}
3636
37+ export function createSequelizeUriInConfig ( useModelsInPath : boolean = true ) : Sequelize {
38+
39+ return Sequelize . init ( {
40+ uri : 'sqlite://root@__.sqlite' ,
41+ dialect : 'sqlite' ,
42+ storage : ':memory:' ,
43+ logging : ! ( 'SEQ_SILENT' in process . env ) ,
44+ modelPaths : useModelsInPath ? [ __dirname + '/../models' ] : [ ]
45+ } ) ;
46+ }
47+
3748export function createOriginSequelize ( ) : SequelizeType {
3849
3950 return new OriginSequelize ( '___' , 'root' , '' , {
You can’t perform that action at this time.
0 commit comments