@@ -47,7 +47,7 @@ describe('DeviceDbService', () => {
4747 expect ( repoMock . createQueryBuilder ) . toHaveBeenCalled ( ) ;
4848 expect (
4949 repoMock . createQueryBuilder ( ) . leftJoinAndSelect ,
50- ) . toHaveBeenCalledTimes ( 2 ) ;
50+ ) . toHaveBeenCalledTimes ( 4 ) ;
5151 expect ( repoMock . createQueryBuilder ( ) . limit ) . toHaveBeenCalledWith ( 10 ) ;
5252 expect ( repoMock . createQueryBuilder ( ) . offset ) . toHaveBeenCalledWith ( 0 ) ;
5353 expect ( repoMock . createQueryBuilder ( ) . orderBy ) . toHaveBeenCalled ( ) ;
@@ -65,7 +65,9 @@ describe('DeviceDbService', () => {
6565 where : jest . fn ( ) . mockReturnThis ( ) ,
6666 } ) ;
6767
68- expect ( await service . findAll ( 0 , 10 , 1 ) ) . toEqual ( devices ) ;
68+ expect ( await service . findAll ( 0 , 10 , 1 , undefined , undefined ) ) . toEqual (
69+ devices ,
70+ ) ;
6971 expect ( repoMock . createQueryBuilder ) . toHaveBeenCalled ( ) ;
7072 expect ( repoMock . createQueryBuilder ( ) . where ) . toHaveBeenCalled ( ) ;
7173 expect ( repoMock . createQueryBuilder ( ) . limit ) . toHaveBeenCalledWith ( 10 ) ;
@@ -85,7 +87,31 @@ describe('DeviceDbService', () => {
8587 where : jest . fn ( ) . mockReturnThis ( ) ,
8688 } ) ;
8789
88- expect ( await service . findAll ( 0 , 10 , undefined , 1 ) ) . toEqual ( devices ) ;
90+ expect ( await service . findAll ( 0 , 10 , undefined , 1 , undefined ) ) . toEqual (
91+ devices ,
92+ ) ;
93+ expect ( repoMock . createQueryBuilder ) . toHaveBeenCalled ( ) ;
94+ expect ( repoMock . createQueryBuilder ( ) . where ) . toHaveBeenCalled ( ) ;
95+ expect ( repoMock . createQueryBuilder ( ) . limit ) . toHaveBeenCalledWith ( 10 ) ;
96+ expect ( repoMock . createQueryBuilder ( ) . offset ) . toHaveBeenCalledWith ( 0 ) ;
97+ expect ( repoMock . createQueryBuilder ( ) . orderBy ) . toHaveBeenCalled ( ) ;
98+ expect ( repoMock . createQueryBuilder ( ) . getMany ) . toHaveBeenCalled ( ) ;
99+ } ) ;
100+
101+ it ( 'should return all devices by location' , async ( ) => {
102+ const devices = [ new DeviceEntity ( ) , new DeviceEntity ( ) ] ;
103+ repoMock . createQueryBuilder = jest . fn ( ) . mockReturnValue ( {
104+ leftJoinAndSelect : jest . fn ( ) . mockReturnThis ( ) ,
105+ limit : jest . fn ( ) . mockReturnThis ( ) ,
106+ offset : jest . fn ( ) . mockReturnThis ( ) ,
107+ orderBy : jest . fn ( ) . mockReturnThis ( ) ,
108+ getMany : jest . fn ( ) . mockResolvedValue ( devices ) ,
109+ where : jest . fn ( ) . mockReturnThis ( ) ,
110+ } ) ;
111+
112+ expect ( await service . findAll ( 0 , 10 , undefined , undefined , 1 ) ) . toEqual (
113+ devices ,
114+ ) ;
89115 expect ( repoMock . createQueryBuilder ) . toHaveBeenCalled ( ) ;
90116 expect ( repoMock . createQueryBuilder ( ) . where ) . toHaveBeenCalled ( ) ;
91117 expect ( repoMock . createQueryBuilder ( ) . limit ) . toHaveBeenCalledWith ( 10 ) ;
0 commit comments