You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
map-to-schedule-days-extended.spec.ts and create-sorted-blocker-blocks.spec.ts
both fail outside Berlin time zone.
I tried
I tried:
setting the browser time zone through the karma config, but unfortunately it seems chrome does not permit this anymore.
Setting TZ to my local one, but it seems like the tests are designed to only work in Berlin time so they still fail
using some mocking to make the tests time zone agnostic but it got really messy.
So I'm wondering if anyone's already working on this or has any suggestions on the best approach?
Expected Behavior
map-to-schedule-days-extended.spec.ts and create-sorted-blocker-blocks.spec.ts pass
Current Behavior
map-to-schedule-days-extended.spec.ts and create-sorted-blocker-blocks.spec.ts fail
Steps to Reproduce (for bugs)
npm run test
Can you reproduce this reliably?
yes
Console Output
PS E:\code\super-productivity> npm run test
> [email protected] test
> cross-env TZ='Europe/Berlin' ng test --watch=false
✔ Browser application bundle generation complete.
02 03 2025 08:51:18.304:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/
02 03 2025 08:51:18.307:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited
02 03 2025 08:51:18.319:INFO [launcher]: Starting browser Chrome
02 03 2025 08:51:20.329:INFO [Chrome Headless 133.0.0.0 (Windows 10)]: Connected on socket 1afXTHPXWUrntSAuAAAB with id 59145740
ALERT: 'Sync Warning: Dropbox date not up to date despite seemingly successful sync. (This might happen when: 1. You have conflict changes and decide to take the local version. 2. You open the other instance and also decide to use the local version.)'
Chrome Headless 133.0.0.0 (Windows 10): Executed 33 of 408 SUCCESS (0 secs / 0.025 secs)
ALERT: 'Sync Warning: Dropbox date not up to date despite seemingly successful sync. (This might happen when: 1. You have conflict changes and decide to take the local version. 2. You open the other instance and also decALERT: 'Sync Error: lastSync value is newer than last local change, which should never happen if you were not manually manipulating the data!'
Chrome Headless 133.0.0.0 (Windows 10): Executed 35 of 408 SUCCESS (0 secs / 0.025 secs)
ALERT: 'Sync Error: lastSync value is newer than last local change, which should never happen if you were not Chrome Headless 133.0.0.0 (Windows 10) sortWorklogDates should return a valid range FAILED
Expected Date(Mon Jul 06 2020 00:00:00 GMT-0500 (Central Daylight Time)) to equal Date(Sun Jul 05 2020 00:00:00 GMT-0500 (Central Daylight Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:10:31)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected Date(Sun Jul 12 2020 23:59:59 GMT-0500 (Central Daylight Time)) to equal Date(Sat Jul 11 2020 23:59:59 GMT-0500 (Central Daylight Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:11:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 250 of 408 (1 FAILED) (0 secs / 0.155 secs)
Chrome Headless 133.0.0.0 (Windows 10) sortWorklogDates should return a valid range FAILED
Expected Date(Mon Jul 06 2020 00:00:00 GMT-0500 (Central Daylight Time)) to equal Date(Sun Jul 05 2020 00:00:00 GMT-0500 (Central Daylight Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:10:31)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected Date(Sun Jul 12 2020 23:59:59 GMT-0500 (Central Daylight Time)) to equal Date(Sat Jul 11 2020 23:59:59 GMT-0500 (Central Daylight Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:11:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) sortWorklogDates should return a valid range for last week of the year FAILED
Expected Date(Mon Dec 28 2020 00:00:00 GMT-0600 (Central Standard Time)) to equal Date(Sun Dec 27 2020 00:00:00 GMT-0600 (Central Standard Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:16:31)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected Date(Sun Jan 03 2021 23:59:59 GMT-0600 (Central Standard Time)) to equal Date(Sat Jan 02 2021 23:59:59 GMT-0600 (Central Standard Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:17:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 251 of 408 (2 FAILED) (0 secs / 0.156 secs)
Chrome Headless 133.0.0.0 (Windows 10) sortWorklogDates should return a valid range for last week of the year FAILED
Expected Date(Mon Dec 28 2020 00:00:00 GMT-0600 (Central Standard Time)) to equal Date(Sun Dec 27 2020 00:00:00 GMT-0600 (Central Standard Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:16:31)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected Date(Sun Jan 03 2021 23:59:59 GMT-0600 (Central Standard Time)) to equal Date(Sat Jan 02 2021 23:59:59 GMT-0600 (Central Standard Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:17:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) sortWorklogDates should return a valid value for first week of the year FAILED
Expected Date(Mon Jan 04 2021 00:00:00 GMT-0600 (Central Standard Time)) to equal Date(Sun Jan 03 2021 00:00:00 GMT-0600 (Central Standard Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:22:31)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected Date(Sun Jan 10 2021 23:59:59 GMT-0600 (Central Standard Time)) to equal Date(Sat Jan 09 2021 23:59:59 GMT-0600 (Central Standard Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:23:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 252 of 408 (3 FAILED) (0 secs / 0.157 secs)
Chrome Headless 133.0.0.0 (Windows 10) sortWorklogDates should return a valid value for first week of the year FAILED
Expected Date(Mon Jan 04 2021 00:00:00 GMT-0600 (Central Standard Time)) to equal Date(Sun Jan 03 2021 00:00:00 GMT-0600 (Central Standard Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:22:31)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected Date(Sun Jan 10 2021 23:59:59 GMT-0600 (Central Standard Time)) to equal Date(Sat Jan 09 2021 23:59:59 GMT-0600 (Central Standard Time)).
at <Jasmine>
at UserContext.apply (src/app/util/get-date-range-for-week.spec.ts:23:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) createBlockedBlocksByDayMap() should work for basic case FAILED
Expected object to have properties
1970-01-02: [ Object({ end: 115200000, entries: [ Object({ data: Object({ endTime: '17:00', startTime: '9:00' }), start: 82800000, end: 140400000, type: 'WorkdayStartEnd' }) ], start: 82800000 }) ]
Expected object not to have properties
1969-12-31: [ Object({ start: -3600000, end: 21600000, entries: [ Object({ type: 'WorkdayStartEnd', data: Object({ startTime: '9:00', endTime: '17:00' }), start: -3600000, end: 54000000 }) ] }) ]
Expected $['1970-01-01'][0].start = 21600000 to equal 82800000.
Expected $['1970-01-01'][0].end = 54000000 to equal 108000000.
Expected $['1970-01-01'][0].entries[0].start = -3600000 to equal 82800000.
Expected $['1970-01-01'][0].entries[0].end = 54000000 to equal 115200000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:59:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 254 of 408 (4 FAILED) (0 secs / 0.159 secs)
Chrome Headless 133.0.0.0 (Windows 10) createBlockedBlocksByDayMap() should work for basic case FAILED
Expected object to have properties
1970-01-02: [ Object({ end: 115200000, entries: [ Object({ data: Object({ endTime: '17:00', startTime: '9:00' }), start: 82800000, end: 140400000, type: 'WorkdayStartEnd' }) ], start: 82800000 }) ]
Expected object not to have properties
1969-12-31: [ Object({ start: -3600000, end: 21600000, entries: [ Object({ type: 'WorkdayStartEnd', data: Object({ startTime: '9:00', endTime: '17:00' }), start: -3600000, end: 54000000 }) ] }) ]
Expected $['1970-01-01'][0].start = 21600000 to equal 82800000.
Expected $['1970-01-01'][0].end = 54000000 to equal 108000000.
Expected $['1970-01-01'][0].entries[0].start = -3600000 to equal 82800000.
Expected $['1970-01-01'][0].entries[0].end = 54000000 to equal 115200000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:59:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) createBlockedBlocksByDayMap() should work for very long scheduled tasks FAILED
Expected 5 to be 4.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:183:35)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected $.length = 5 to equal 4.
Expected $[0] = '1969-12-31' to equal '1970-01-01'.
Expected $[1] = '1970-01-01' to equal '1970-01-02'.
Expected $[2] = '1970-01-02' to equal '1970-01-03'.
Expected $[3] = '1970-01-03' to equal '1970-01-04'.
Unexpected $[4] = '1970-01-04' in array.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:184:28)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected $.length = 2 to equal 1.
Expected $[0].start = 21600000 to equal 82800000.
Expected $[0].end = 54000000 to equal 108000000.
Expected $[0].entries[0].start = -3600000 to equal 82800000.
Expected $[0].entries[0].end = 54000000 to equal 140400000.
Unexpected $[1] = Object({ start: 82800000, end: 108000000, entries: [ Object({ type: 'WorkdayStartEnd', data: Object({ startTime: '9:00', endTime: '17:00' }), start: 82800000, end: 140400000 }) ] }) in array.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:190:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected $[1].start = 172800000 to equal 169200000.
Expected $[1].entries.length = 1 to equal 2.
Expected $[1].entries[1] = undefined to equal Object({ data: Object({ endTime: '17:00', startTime: '9:00' }), start: 169200000, end: 226800000, type: 'WorkdayStartEnd' }).
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:204:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected $[0].entries.length = 1 to equal 2.
Expected $[0].entries[0].data.plannedAt = 172800000 to equal 147600000.
Expected $[0].entries[1] = undefined to equal Object({ data: Object({ endTime: '17:00', startTime: '9:00' }), start: 169200000, end: 226800000, type: 'WorkdayStartEnd' }).
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:244:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected $[0].entries[0].data.plannedAt = 172800000 to equal 147600000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:272:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 256 of 408 (5 FAILED) (0 secs / 0.162 secs)
Chrome Headless 133.0.0.0 (Windows 10) createBlockedBlocksByDayMap() should work for very long scheduled tasks FAILED
Expected 5 to be 4.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:183:35)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected $.length = 5 to equal 4.
Expected $[0] = '1969-12-31' to equal '1970-01-01'.
Expected $[1] = '1970-01-01' to equal '1970-01-02'.
Expected $[2] = '1970-01-02' to equal '1970-01-03'.
Expected $[3] = '1970-01-03' to equal '1970-01-04'.
Unexpected $[4] = '1970-01-04' in array.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:184:28)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected $.length = 2 to equal 1.
Expected $[0].start = 21600000 to equal 82800000.
Expected $[0].end = 54000000 to equal 108000000.
Expected $[0].entries[0].start = -3600000 to equal 82800000.
Expected $[0].entries[0].end = 54000000 to equal 140400000.
Unexpected $[1] = Object({ start: 82800000, end: 108000000, entries: [ Object({ type: 'WorkdayStartEnd', data: Object({ startTime: '9:00', endTime: '17:00' }), start: 82800000, end: 140400000 }) ] }) in array.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:190:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected $[1].start = 172800000 to equal 169200000.
Expected $[1].entries.length = 1 to equal 2.
Expected $[1].entries[1] = undefined to equal Object({ data: Object({ endTime: '17:00', startTime: '9:00' }), start: 169200000, end: 226800000, type: 'WorkdayStartEnd' }).
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:204:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected $[0].entries.length = 1 to equal 2.
Expected $[0].entries[0].data.plannedAt = 172800000 to equal 147600000.
Expected $[0].entries[1] = undefined to equal Object({ data: Object({ endTime: '17:00', startTime: '9:00' }), start: 169200000, end: 226800000, type: 'WorkdayStartEnd' }).
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:244:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected $[0].entries[0].data.plannedAt = 172800000 to equal 147600000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:272:29)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) createBlockedBlocksByDayMap() should work filter out entries beyond bounds FAILED
Expected object to have properties
1970-01-03: [ Object({ end: 201600000, start: 169200000, entries: [ Object({ data: Object({ endTime: '17:00', startTime: '9:00' }), end: 201600000, start: 144000000, type: 'WorkdayStartEnd' }) ] }) ]
Expected object not to have properties
1969-12-31: [ Object({ start: -3600000, end: 21600000, entries: [ Object({ type: 'WorkdayStartEnd', data: Object({ startTime: '9:00', endTime: '17:00' }), start: -3600000, end: 54000000 }) ] }) ]
Expected $['1970-01-01'].length = 2 to equal 1.
Expected $['1970-01-01'][0].start = 21600000 to equal 82800000.
Expected $['1970-01-01'][0].end = 54000000 to equal 108000000.
Expected $['1970-01-01'][0].entries[0].start = -3600000 to equal 82800000.
Expected $['1970-01-01'][0].entries[0].end = 54000000 to equal 140400000.
Unexpected $['1970-01-01'][1] = Object({ start: 82800000, end: 108000000, entries: [ Object({ type: 'WorkdayStartEnd', data: Object({ startTime: '9:00', endTime: '17:00' }), start: 82800000, end: 140400000 }) ] }) in array.
Expected $['1970-01-02'][1].start = 172800000 to equal 169200000.
Expected $['1970-01-02'][1].end = 176400000 to equal 194400000.
Expected $['1970-01-02'][1].entries.length = 1 to equal 2.
Expected $['1970-01-02'][1].entries[0].start = 172800000 to equal 169200000.
Expected $['1970-01-02'][1].entries[0].end = 176400000 to equal 226800000.
Expected $['1970-01-02'][1].entries[0].type = 'ScheduledTask' to equal 'WorkdayStartEnd'.
Expected $['1970-01-02'][1].entries[0].data to have properties
endTime: '17:00'
startTime: '9:00'
Expected $['1970-01-02'][1].entries[0].data not to have properties
tagIds: [ ]
subTaskIds: [ ]
timeSpent: 0
timeEstimate: 3600000
id: '1'
plannedAt: 172800000
reminderId: 'R_ID'
Expected $['1970-01-02'][1].entries[1] = undefined to equal Object({ data: Object({ id: '1', plannedAt: 172800000, reminderId: 'R_ID', subTaskIds: [ ], tagIds: [ ], timeEstimate: 3600000, timeSpent: 0 }), start: 172800000, end: 176400000, type: 'ScheduledTask' }).
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:101:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 257 of 408 (6 FAILED) (0 secs / 0.163 secs)
Chrome Headless 133.0.0.0 (Windows 10) createBlockedBlocksByDayMap() should work filter out entries beyond bounds FAILED
Expected object to have properties
1970-01-03: [ Object({ end: 201600000, start: 169200000, entries: [ Object({ data: Object({ endTime: '17:00', startTime: '9:00' }), end: 201600000, start: 144000000, type: 'WorkdayStartEnd' }) ] }) ]
Expected object not to have properties
1969-12-31: [ Object({ start: -3600000, end: 21600000, entries: [ Object({ type: 'WorkdayStartEnd', data: Object({ startTime: '9:00', endTime: '17:00' }), start: -3600000, end: 54000000 }) ] }) ]
Expected $['1970-01-01'].length = 2 to equal 1.
Expected $['1970-01-01'][0].start = 21600000 to equal 82800000.
Expected $['1970-01-01'][0].end = 54000000 to equal 108000000.
Expected $['1970-01-01'][0].entries[0].start = -3600000 to equal 82800000.
Expected $['1970-01-01'][0].entries[0].end = 54000000 to equal 140400000.
Unexpected $['1970-01-01'][1] = Object({ start: 82800000, end: 108000000, entries: [ Object({ type: 'WorkdayStartEnd', data: Object({ startTime: '9:00', endTime: '17:00' }), start: 82800000, end: 140400000 }) ] }) in array.
Expected $['1970-01-02'][1].start = 172800000 to equal 169200000.
Expected $['1970-01-02'][1].end = 176400000 to equal 194400000.
Expected $['1970-01-02'][1].entries.length = 1 to equal 2.
Expected $['1970-01-02'][1].entries[0].start = 172800000 to equal 169200000.
Expected $['1970-01-02'][1].entries[0].end = 176400000 to equal 226800000.
Expected $['1970-01-02'][1].entries[0].type = 'ScheduledTask' to equal 'WorkdayStartEnd'.
Expected $['1970-01-02'][1].entries[0].data to have properties
endTime: '17:00'
startTime: '9:00'
Expected $['1970-01-02'][1].entries[0].data not to have properties
tagIds: [ ]
subTaskIds: [ ]
timeSpent: 0
timeEstimate: 3600000
id: '1'
plannedAt: 172800000
reminderId: 'R_ID'
Expected $['1970-01-02'][1].entries[1] = undefined to equal Object({ data: Object({ id: '1', plannedAt: 172800000, reminderId: 'R_ID', subTaskIds: [ ], tagIds: [ ], timeEstimate: 3600000, timeSpent: 0 }), start: 172800000, end: 176400000, type: 'ScheduledTask' }).
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-blocked-blocks-by-day-map.spec.ts:101:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) getWeekNumber() should return valid value FAILED
Expected 27 to be 28.
at <Jasmine>
at UserContext.apply (src/app/util/get-week-number.spec.ts:7:20)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 262 of 408 (7 FAILED) (0 secs / 0.165 secs)
Chrome Headless 133.0.0.0 (Windows 10) getWeekNumber() should return valid value FAILED
Expected 27 to be 28.
at <Jasmine>
at UserContext.apply (src/app/util/get-week-number.spec.ts:7:20)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 283 of 408 (7 FAILED) (0 secs / 0.174 secs)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 284 of 408 (7 FAILED) (0 secs / 0.184 secs)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 285 of 408 (7 FAILED) (0 secs / 0.187 secs)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 286 of 408 (7 FAILED) (0 secs / 0.19 secs)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 287 of 408 (7 FAILED) (0 secs / 0.193 secs)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 288 of 408 (7 FAILED) (0 secs / 0.196 secs)
ALERT: 'The data you are trying to upload is invalid'
Chrome Headless 133.0.0.0 (Windows 10): Executed 289 of 408 (7 FAILED) (0 secs / 0.199 secs)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 289 of 408 (7 FAILED) (0 secs / 0.199 secs)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 290 of 408 (7 FAILED) (0 secs / 0.203 secs)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 291 of 408 (7 FAILED) (0 secs / 0.209 secs)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 292 of 408 (7 FAILED) (0 secs / 0.213 secs)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 293 of 408 (7 FAILED) (0 secs / 0.218 secs)
ALERT: 'Data damaged, repair not possible.'
Chrome Headless 133.0.0.0 (Windows 10): Executed 295 of 408 (7 FAILED) (0 secs / 0.224 secs)
Chrome Headless 133.0.0.0 (Windows 10) createScheduleViewEntriesForNormalTasks() should work FAILED
Expected $[0].start = -31200000 to equal 30000000.
Expected $[1].start = -27600000 to equal 33600000.
Expected $[2].start = -25800000 to equal 35400000.
Expected $[3].start = -25800000 to equal 35400000.
Expected $[4].start = -21300000 to equal 39900000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-schedule-view-entries-for-normal-tasks.spec.ts:28:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 298 of 408 (8 FAILED) (0 secs / 0.225 secs)
Chrome Headless 133.0.0.0 (Windows 10) createScheduleViewEntriesForNormalTasks() should work FAILED
Expected $[0].start = -31200000 to equal 30000000.
Expected $[1].start = -27600000 to equal 33600000.
Expected $[2].start = -25800000 to equal 35400000.
Expected $[3].start = -25800000 to equal 35400000.
Expected $[4].start = -21300000 to equal 39900000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-schedule-view-entries-for-normal-tasks.spec.ts:28:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) getNewestPossibleDueDate() DAILY should work for repeat every 1 FAILED
Expected Date(Sat Mar 12 2022 03:00:00 GMT-0600 (Central Standard Time)) to equal Date(Sat Mar 12 2022 02:00:00 GMT-0600 (Central Standard Time)).
at <Jasmine>
at testCase (src/app/features/task-repeat-cfg/store/get-newest-possible-due-date.util.spec.ts:62:5)
at UserContext.apply (src/app/features/task-repeat-cfg/store/get-newest-possible-due-date.util.spec.ts:125:11)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10): Executed 311 of 408 (9 FAILED) (0 secs / 0.227 secs)
Chrome Headless 133.0.0.0 (Windows 10) getNewestPossibleDueDate() DAILY should work for repeat every 1 FAILED
Expected Date(Sat Mar 12 2022 03:00:00 GMT-0600 (Central Standard Time)) to equal Date(Sat Mar 12 2022 02:00:00 GMT-0600 (Central Standard Time)).
at <Jasmine>
at testCase (src/app/features/task-repeat-cfg/store/get-newest-possible-due-date.util.spec.ts:62:5)
at UserContext.apply (src/app/features/task-repeat-cfg/store/get-newest-possible-due-date.util.spec.ts:125:11)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should work for scheduled repeats that neighbor workStart workEnd blocks FAILED
Expected $.entries[0].start = 1722866400000 to equal 1722841200000.
Expected $.entries[1].start = 1722867300000 to equal 1722842100000.
Expected $.entries[2].start = 1722869100000 to equal 1722843900000.
Expected $.entries[3].start = 1722870300000 to equal 1722845100000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days-extended.spec.ts:111:18)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 331 of 408 (10 FAILED) (0 secs / 0.231 secs)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should work for scheduled repeats that neighbor workStart workEnd blocks FAILED
Expected $.entries[0].start = 1722866400000 to equal 1722841200000.
Expected $.entries[1].start = 1722867300000 to equal 1722842100000.
Expected $.entries[2].start = 1722869100000 to equal 1722843900000.
Expected $.entries[3].start = 1722870300000 to equal 1722845100000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days-extended.spec.ts:111:18)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) createBlockerBlocks() repeatTaskProjections should work for a scheduled repeatable task FAILED
Expected 4 to equal 5.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:802:24)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected 144000000 to equal 57600000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:803:26)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected 147600000 to equal 61200000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:806:24)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 332 of 408 (11 FAILED) (0 secs / 0.232 secs)
Chrome Headless 133.0.0.0 (Windows 10) createBlockerBlocks() repeatTaskProjections should work for a scheduled repeatable task FAILED
Expected 4 to equal 5.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:802:24)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected 144000000 to equal 57600000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:803:26)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected 147600000 to equal 61200000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:806:24)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) createBlockerBlocks() repeatTaskProjections should work for different types of repeatable tasks FAILED
Expected 144000000 to equal 205200000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:858:26)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected 147600000 to equal 208800000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:859:24)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected 1 to equal 2.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:861:35)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 333 of 408 (12 FAILED) (0 secs / 0.234 secs)
Chrome Headless 133.0.0.0 (Windows 10) createBlockerBlocks() repeatTaskProjections should work for different types of repeatable tasks FAILED
Expected 144000000 to equal 205200000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:858:26)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected 147600000 to equal 208800000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:859:24)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Expected 1 to equal 2.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:861:35)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) createBlockerBlocks() icalEventMap should work for calendar events FAILED
Expected $[0].start = -31200000 to equal 30000000.
Expected $[0].end = -24000000 to equal 37200000.
Expected $[0].entries[0].start = -31200000 to equal 30000000.
Expected $[0].entries[0].end = -24000000 to equal 37200000.
Expected $[0].entries[0].data.plannedAt = -31200000 to equal 30000000.
Expected $[1].start = 57600000 to equal 118800000.
Expected $[1].end = 61200000 to equal 122400000.
Expected $[1].entries[0].start = 57600000 to equal 118800000.
Expected $[1].entries[0].end = 61200000 to equal 122400000.
Expected $[1].entries[0].data.start = 57600000 to equal 118800000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:931:17)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 335 of 408 (13 FAILED) (0 secs / 0.235 secs)
Chrome Headless 133.0.0.0 (Windows 10) createBlockerBlocks() icalEventMap should work for calendar events FAILED
Expected $[0].start = -31200000 to equal 30000000.
Expected $[0].end = -24000000 to equal 37200000.
Expected $[0].entries[0].start = -31200000 to equal 30000000.
Expected $[0].entries[0].end = -24000000 to equal 37200000.
Expected $[0].entries[0].data.plannedAt = -31200000 to equal 30000000.
Expected $[1].start = 57600000 to equal 118800000.
Expected $[1].end = 61200000 to equal 122400000.
Expected $[1].entries[0].start = 57600000 to equal 118800000.
Expected $[1].entries[0].end = 61200000 to equal 122400000.
Expected $[1].entries[0].data.start = 57600000 to equal 118800000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/create-sorted-blocker-blocks.spec.ts:931:17)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should calculate the right duration of repeat task projections FAILED
Expected $[1].entries[0].start = 140400000 to equal 115200000.
Expected $[1].entries[1].start = 151200000 to equal 126000000.
Expected $[1].entries[2].start = 154800000 to equal 129600000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:695:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 400 of 408 (14 FAILED) (0 secs / 0.253 secs)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should calculate the right duration of repeat task projections FAILED
Expected $[1].entries[0].start = 140400000 to equal 115200000.
Expected $[1].entries[1].start = 151200000 to equal 126000000.
Expected $[1].entries[2].start = 154800000 to equal 129600000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:695:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should sort in planned tasks to their days FAILED
Expected $[1].entries[0].start = 108000000 to equal 82800000.
Expected $[1].entries[1].start = 111600000 to equal 86400000.
Expected $[3].entries[0].start = 280800000 to equal 255600000.
Expected $[3].entries[1].start = 284400000 to equal 259200000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:609:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 401 of 408 (15 FAILED) (0 secs / 0.255 secs)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should sort in planned tasks to their days FAILED
Expected $[1].entries[0].start = 108000000 to equal 82800000.
Expected $[1].entries[1].start = 111600000 to equal 86400000.
Expected $[3].entries[0].start = 280800000 to equal 255600000.
Expected $[3].entries[1].start = 284400000 to equal 259200000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:609:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should spit around scheduled repeat task cases FAILED
Expected $[0].entries[0].start = 25200000 to equal 0.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:375:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 402 of 408 (16 FAILED) (0 secs / 0.256 secs)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should spit around scheduled repeat task cases FAILED
Expected $[0].entries[0].start = 25200000 to equal 0.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:375:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should show repeat for next day FAILED
Expected $[1].entries[0].start = 111600000 to equal 86400000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:321:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 403 of 408 (17 FAILED) (0 secs / 0.257 secs)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should show repeat for next day FAILED
Expected $[1].entries[0].start = 111600000 to equal 86400000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:321:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should work for an example with all the stuff FAILED
Expected $.entries[2].start = 232200000 to equal 207000000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:926:18)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 404 of 408 (18 FAILED) (0 secs / 0.259 secs)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should work for an example with all the stuff FAILED
Expected $.entries[2].start = 232200000 to equal 207000000.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:926:18)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should work for NON-scheduled repeat task cases FAILED
Expected $[0].entries[0].type = 'SplitTask' to equal 'Task'.
Expected $[0].entries[0].start = 43200000 to equal 21600000.
Expected $[0].entries[0].duration = 64740000 to equal 82740000.
Expected $[1].entries.length = 3 to equal 2.
Expected $[1].entries[0].id = 'N1_1970-01-01_0' to equal 'R1_1970-01-02'.
Expected $[1].entries[0].type = 'SplitTaskContinuedLast' to equal 'RepeatProjection'.
Expected $[1].entries[0].duration = 43200000 to equal 7200000.
Expected $[1].entries[1].id = 'R1_1970-01-02' to equal 'N2'.
Expected $[1].entries[1].type = 'RepeatProjection' to equal 'Task'.
Expected $[1].entries[1].start = 151200000 to equal 115200000.
Expected $[1].entries[1].duration = 7200000 to equal 3600000.
Unexpected $[1].entries[2] = Object({ id: 'N2', type: 'Task', start: 158400000, data: Object({ tagIds: [ ], subTaskIds: [ ], timeSpent: 0, timeEstimate: 3600000, id: 'N2' }), duration: 3600000 }) in array.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:450:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:368:34)
Chrome Headless 133.0.0.0 (Windows 10): Executed 406 of 408 (19 FAILED) (0 secs / 0.261 secs)
Chrome Headless 133.0.0.0 (Windows 10) mapToScheduleDays() should work for NON-scheduled repeat task cases FAILED
Expected $[0].entries[0].type = 'SplitTask' to equal 'Task'.
Expected $[0].entries[0].start = 43200000 to equal 21600000.
Expected $[0].entries[0].duration = 64740000 to equal 82740000.
Expected $[1].entries.length = 3 to equal 2.
Expected $[1].entries[0].id = 'N1_1970-01-01_0' to equal 'R1_1970-01-02'.
Expected $[1].entries[0].type = 'SplitTaskContinuedLast' to equal 'RepeatProjection'.
Expected $[1].entries[0].duration = 43200000 to equal 7200000.
Expected $[1].entries[1].id = 'R1_1970-01-02' to equal 'N2'.
Expected $[1].entries[1].type = 'RepeatProjection' to equal 'Task'.
Expected $[1].entries[1].start = 151200000 to equal 115200000.
Expected $[1].entries[1].duration = 7200000 to equal 3600000.
Unexpected $[1].entries[2] = Object({ id: 'N2', type: 'Task', start: 158400000, data: Object({ tagIds: [ ], subTaskIds: [ ], timeSpent: 0, timeEstimate: 3600000, id: 'N2' }), duration: 3600000 }) in array.
at <Jasmine>
at UserContext.apply (src/app/features/schedule/map-schedule-data/map-to-schedule-days.spec.ts:450:15)
at _ZoneDelegate.invoke (node_modules/zone.js/fesm2015/zone.js:369:28)
at ProxyZoneSpec.onInvoke (node_modules/zone.js/fesm2015/zone-testing.js:2082:39)
Chrome Headless 133.0.0.0 (Windows 10): Executed 408 of 408 (19 FAILED) (0.382 secs / 0.262 secs)
TOTAL: 19 FAILED, 389 SUCCESS
TOTAL: 19 FAILED, 389 SUCCESS
PS E:\code\super-productivity>
The text was updated successfully, but these errors were encountered:
Thank you very much for opening up this issue! I am currently a bit overwhelmed by the many requests that arrive each week, so please forgive me, if I fail to respond personally. I am still very likely to at least skim read your request and I'll probably try to fix all (real) bugs if possible and I will likely review every single PR being made (please, give me a heads up if you intent to do so) and I will try to work on popular requests (please upvote via thumbs up on the original issue) whenever possible, but trying to respond to every single issue over the last years has been kind of draining and I need to adjust my approach for this project to remain fun for me and to make any progress with actually coding new stuff. Thanks for your understanding!
map-to-schedule-days-extended.spec.ts
andcreate-sorted-blocker-blocks.spec.ts
both fail outside Berlin time zone.
I tried
I tried:
So I'm wondering if anyone's already working on this or has any suggestions on the best approach?
Expected Behavior
map-to-schedule-days-extended.spec.ts
andcreate-sorted-blocker-blocks.spec.ts
passCurrent Behavior
map-to-schedule-days-extended.spec.ts
andcreate-sorted-blocker-blocks.spec.ts
failSteps to Reproduce (for bugs)
npm run test
Can you reproduce this reliably?
yes
Console Output
The text was updated successfully, but these errors were encountered: