Skip to content
Snippets Groups Projects
Commit b435a5ab authored by jojohoch's avatar jojohoch
Browse files

[player] Add tests for NavigationService

- remove TODO
parent b3f151fc
No related branches found
No related tags found
No related merge requests found
import { TestBed } from '@angular/core/testing';
import { NavigationService } from './navigation.service';
describe('NavigationService', () => {
let service: NavigationService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(NavigationService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
it('pageIndex should be 2', () => {
service.pageIndex
.subscribe( pageIndex => expect(pageIndex).toEqual(2));
service.setPage(2);
});
it('pageIndex should not be 2', () => {
service.pageIndex
.subscribe( pageIndex => expect(pageIndex).not.toEqual(2));
service.setPage(1);
});
});
...@@ -4,7 +4,7 @@ import { Observable, Subject } from 'rxjs'; ...@@ -4,7 +4,7 @@ import { Observable, Subject } from 'rxjs';
@Injectable({ @Injectable({
providedIn: 'root' providedIn: 'root'
}) })
export class NavigationService { // TODO lohnt für das bischen ein Service? export class NavigationService {
private _pageIndex = new Subject<number>(); private _pageIndex = new Subject<number>();
setPage(pageIndex: number): void { setPage(pageIndex: number): void {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment