Skip to content

Commit ae78b6a

Browse files
authored
feat: TT-443 Use V2 for start timeEntry from timeClock (#777)
* feat: TT-443 Use V2 for start timeEntry from timeClock * fix: TT-443 Test for start timeEntry from timeClock
1 parent 15e405d commit ae78b6a

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

src/app/modules/time-clock/services/entry.service.spec.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,21 @@ describe('EntryService', () => {
4040
});
4141

4242
it('loads an activeEntry with /running', () => {
43+
service.showOptionInDevelopment = true;
4344
service.loadActiveEntry().subscribe();
4445

4546
const loadEntryRequest = httpMock.expectOne(`${service.baseUrl}/running`);
4647
expect(loadEntryRequest.request.method).toBe('GET');
4748
});
4849

50+
it('loads an activeEntry with /active/{userId}', () => {
51+
service.showOptionInDevelopment = false;
52+
service.loadActiveEntry().subscribe();
53+
54+
const loadEntryRequest = httpMock.expectOne(`${service.baseUrl}/active/2`);
55+
expect(loadEntryRequest.request.method).toBe('GET');
56+
});
57+
4958
it('loads summary with get /summary?time_offset=<time-offset>', () => {
5059
service.summary().subscribe();
5160
const timeOffset = new Date().getTimezoneOffset();

src/app/modules/time-clock/services/entry.service.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { TimeEntriesSummary } from '../models/time.entry.summary';
2-
import { Injectable } from '@angular/core';
2+
import { Injectable, Input } from '@angular/core';
33
import { HttpClient } from '@angular/common/http';
44

55
import { Observable } from 'rxjs';
@@ -19,9 +19,16 @@ export class EntryService {
1919

2020
static TIME_ENTRIES_DATE_TIME_FORMAT = 'yyyy-MM-ddTHH:mm:ssZZZZZ';
2121
baseUrl = `${environment.timeTrackerApiUrl}/time-entries`;
22+
@Input() showOptionInDevelopment: boolean;
2223

2324
loadActiveEntry(): Observable<any> {
24-
return this.http.get(`${this.baseUrl}/running`);
25+
let path = '';
26+
if (this.showOptionInDevelopment){
27+
path = `${this.baseUrl}/running`;
28+
}else{
29+
path = `${this.baseUrl}/active/2`;
30+
}
31+
return this.http.get(path);
2532
}
2633

2734
loadEntries(date): Observable<any> {

0 commit comments

Comments
 (0)