feat(aio): enable activating available ServiceWorker updates (#15561)

This commit is contained in:
George Kalpakas
2017-03-30 09:55:03 +03:00
committed by Igor Minar
parent 67719f2185
commit 3ccbe28d9f
10 changed files with 636 additions and 3 deletions

View File

@ -17,6 +17,8 @@ import { LocationService } from 'app/shared/location.service';
import { MockLocationService } from 'testing/location.service';
import { Logger } from 'app/shared/logger.service';
import { MockLogger } from 'testing/logger.service';
import { SwUpdateNotificationsService } from 'app/sw-updates/sw-update-notifications.service';
import { MockSwUpdateNotificationsService } from 'testing/sw-update-notifications.service';
describe('AppComponent', () => {
let component: AppComponent;
@ -32,7 +34,8 @@ describe('AppComponent', () => {
{ provide: Http, useClass: TestHttp },
{ provide: LocationService, useFactory: () => new MockLocationService(initialUrl) },
{ provide: Logger, useClass: MockLogger },
{ provide: SearchService, useClass: MockSearchService }
{ provide: SearchService, useClass: MockSearchService },
{ provide: SwUpdateNotificationsService, useClass: MockSwUpdateNotificationsService },
]
});
TestBed.compileComponents();
@ -48,6 +51,13 @@ describe('AppComponent', () => {
expect(component).toBeDefined();
});
describe('ServiceWorker update notifications', () => {
it('should be enabled', () => {
const swUpdateNotifications = TestBed.get(SwUpdateNotificationsService) as SwUpdateNotificationsService;
expect(swUpdateNotifications.enable).toHaveBeenCalled();
});
});
describe('is Hamburger Visible', () => {
console.log('PENDING: AppComponent');
});