@@ -16,6 +16,7 @@ import { App } from 'app/interfaces/app.interface';
16
16
import { CloudSyncTask } from 'app/interfaces/cloud-sync-task.interface' ;
17
17
import { NetworkInterface } from 'app/interfaces/network-interface.interface' ;
18
18
import { Pool } from 'app/interfaces/pool.interface' ;
19
+ import { SystemUpdateChange } from 'app/interfaces/system-update.interface' ;
19
20
import { WidgetResourcesService } from 'app/pages/dashboard/services/widget-resources.service' ;
20
21
21
22
const pools = [
@@ -214,7 +215,9 @@ describe('WidgetResourcesService', () => {
214
215
mockCall ( 'webui.main.dashboard.sys_info' ) ,
215
216
mockCall ( 'app.query' , apps ) ,
216
217
mockCall ( 'pool.query' , pools ) ,
217
- mockCall ( 'update.check_available' ) ,
218
+ mockCall ( 'update.get_pending' , [
219
+ { } as SystemUpdateChange ,
220
+ ] ) ,
218
221
mockCall ( 'reporting.netdata_get_data' , [ interfaceEth0 ] ) ,
219
222
] ) ,
220
223
] ,
@@ -252,6 +255,12 @@ describe('WidgetResourcesService', () => {
252
255
expect ( await firstValueFrom ( spectator . service . installedApps$ ) ) . toEqual ( apps ) ;
253
256
} ) ;
254
257
258
+ describe ( 'updateAvailable$' , ( ) => {
259
+ it ( 'returns true when api knows about available updates' , async ( ) => {
260
+ expect ( await firstValueFrom ( spectator . service . updateAvailable$ ) ) . toBe ( true ) ;
261
+ } ) ;
262
+ } ) ;
263
+
255
264
describe ( 'networkInterfaceLastHourStats' , ( ) => {
256
265
it ( 'returns network interface stats for the last hour' , async ( ) => {
257
266
expect (
0 commit comments