feat(platform): filter vehicle archive gaps
This commit is contained in:
@@ -23,7 +23,7 @@ describe('parseAppHash', () => {
|
||||
});
|
||||
|
||||
test('parses vehicle list filters from hash query', () => {
|
||||
expect(parseAppHash('#/vehicles?coverage=multi&serviceStatus=degraded&online=online&bindingStatus=bound&archiveStatus=incomplete&missingProtocol=YUTONG_MQTT')).toEqual({
|
||||
expect(parseAppHash('#/vehicles?coverage=multi&serviceStatus=degraded&online=online&bindingStatus=bound&archiveStatus=incomplete&archiveMissing=phone&missingProtocol=YUTONG_MQTT')).toEqual({
|
||||
page: 'vehicles',
|
||||
filters: {
|
||||
coverage: 'multi',
|
||||
@@ -31,6 +31,7 @@ describe('parseAppHash', () => {
|
||||
online: 'online',
|
||||
bindingStatus: 'bound',
|
||||
archiveStatus: 'incomplete',
|
||||
archiveMissing: 'phone',
|
||||
missingProtocol: 'YUTONG_MQTT'
|
||||
}
|
||||
});
|
||||
@@ -62,7 +63,7 @@ describe('buildAppHash', () => {
|
||||
});
|
||||
|
||||
test('builds shareable vehicle list hash with filters', () => {
|
||||
expect(buildAppHash({ page: 'vehicles', filters: { coverage: 'multi', serviceStatus: 'degraded', archiveStatus: 'incomplete', missingProtocol: 'YUTONG_MQTT' } })).toBe('#/vehicles?coverage=multi&serviceStatus=degraded&archiveStatus=incomplete&missingProtocol=YUTONG_MQTT');
|
||||
expect(buildAppHash({ page: 'vehicles', filters: { coverage: 'multi', serviceStatus: 'degraded', archiveStatus: 'incomplete', archiveMissing: 'phone', missingProtocol: 'YUTONG_MQTT' } })).toBe('#/vehicles?coverage=multi&serviceStatus=degraded&archiveStatus=incomplete&archiveMissing=phone&missingProtocol=YUTONG_MQTT');
|
||||
});
|
||||
|
||||
test('builds shareable quality hash with filters', () => {
|
||||
|
||||
@@ -15,6 +15,7 @@ const filterKeys = [
|
||||
'online',
|
||||
'bindingStatus',
|
||||
'archiveStatus',
|
||||
'archiveMissing',
|
||||
'missingProtocol',
|
||||
'issueType',
|
||||
'tab',
|
||||
|
||||
Reference in New Issue
Block a user