feat(platform): open unified vehicle service by default
This commit is contained in:
@@ -1268,7 +1268,7 @@ test('shows vehicle and source scope on mileage hash', async () => {
|
||||
expect(screen.getByText('当前来源:GB32960')).toBeInTheDocument();
|
||||
});
|
||||
|
||||
test('keeps row protocol when opening vehicle service from history results', async () => {
|
||||
test('opens unified vehicle service from history results without row protocol', async () => {
|
||||
window.history.replaceState(null, '', '/#/history?keyword=%E7%B2%A4AG18312&protocol=JT808');
|
||||
vi.spyOn(globalThis, 'fetch').mockImplementation(async (input, init) => {
|
||||
const path = String(input);
|
||||
@@ -1345,11 +1345,11 @@ test('keeps row protocol when opening vehicle service from history results', asy
|
||||
fireEvent.click(screen.getAllByRole('button', { name: '车辆服务' })[0]);
|
||||
|
||||
await waitFor(() => {
|
||||
expect(window.location.hash).toBe('#/detail?keyword=VIN-JT808-001&protocol=JT808');
|
||||
expect(window.location.hash).toBe('#/detail?keyword=VIN-JT808-001');
|
||||
});
|
||||
});
|
||||
|
||||
test('keeps primary protocol when opening vehicle service from realtime vehicles', async () => {
|
||||
test('opens unified vehicle service from realtime vehicles without primary protocol', async () => {
|
||||
window.history.replaceState(null, '', '/#/realtime');
|
||||
vi.spyOn(globalThis, 'fetch').mockImplementation(async (input) => {
|
||||
const path = String(input);
|
||||
@@ -1420,7 +1420,7 @@ test('keeps primary protocol when opening vehicle service from realtime vehicles
|
||||
fireEvent.click(screen.getByRole('button', { name: '车辆服务' }));
|
||||
|
||||
await waitFor(() => {
|
||||
expect(window.location.hash).toBe('#/detail?keyword=VIN-MQTT-001&protocol=YUTONG_MQTT');
|
||||
expect(window.location.hash).toBe('#/detail?keyword=VIN-MQTT-001');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1939,7 +1939,7 @@ test('opens source-specific history directly from vehicle detail source card', a
|
||||
});
|
||||
});
|
||||
|
||||
test('opens vehicle service from an empty history query with the current filters', async () => {
|
||||
test('opens unified vehicle service from an empty history query', async () => {
|
||||
window.history.replaceState(null, '', '/#/history?keyword=VIN404&protocol=JT808');
|
||||
vi.spyOn(globalThis, 'fetch').mockImplementation(async (input) => {
|
||||
const path = String(input);
|
||||
@@ -1980,7 +1980,7 @@ test('opens vehicle service from an empty history query with the current filters
|
||||
fireEvent.click(await screen.findByRole('button', { name: '当前车辆服务' }));
|
||||
|
||||
await waitFor(() => {
|
||||
expect(window.location.hash).toBe('#/detail?keyword=VIN404&protocol=JT808');
|
||||
expect(window.location.hash).toBe('#/detail?keyword=VIN404');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user