Skip to content

Commit eb24c46

Browse files
IsmaestroIsmael Ramos
authored andcommitted
fix(progress bar): solved problem with negative number of requests
1 parent 4f19077 commit eb24c46

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

src/app/shared/services/progress-bar.service.spec.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,24 @@ describe('ProgressBarService', () => {
2929
heroService = TestBed.get(HeroService);
3030
});
3131

32-
it('should not be requestsRunning', (() => {
32+
fit('should not be requestsRunning', (() => {
33+
const instance = new ProgressBarService(heroService);
34+
expect(instance).toBeTruthy();
35+
}));
36+
37+
fit('should not be requestsRunning', (() => {
3338
expect(progressBarService.requestsRunning).toBe(0);
3439
}));
3540

36-
it('should increase and decrease the counter of requests running', (() => {
41+
fit('should increase and decrease the counter of requests running', (() => {
42+
heroService.request$.emit('starting');
3743
heroService.request$.emit('starting');
44+
expect(progressBarService.requestsRunning).toBe(2);
45+
heroService.request$.emit('finished');
3846
expect(progressBarService.requestsRunning).toBe(1);
3947
heroService.request$.emit('finished');
4048
expect(progressBarService.requestsRunning).toBe(0);
49+
heroService.request$.emit('finished');
50+
expect(progressBarService.requestsRunning).toBe(0);
4151
}));
4252
});

src/app/shared/services/progress-bar.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export class ProgressBarService {
1616
if (this.requestsRunning === 1) {
1717
this.updateProgressBar$.emit('query');
1818
}
19-
} else if (this.requestsRunning >= 0) {
19+
} else if (this.requestsRunning > 0) {
2020
this.requestsRunning--;
2121
if (this.requestsRunning === 0) {
2222
this.updateProgressBar$.emit('none');

0 commit comments

Comments
 (0)