diff --git a/meshchatx.rsm b/meshchatx.rsm index 4c0f3ce3..c61f6f58 100644 Binary files a/meshchatx.rsm and b/meshchatx.rsm differ diff --git a/tests/frontend/MapDrawing.test.js b/tests/frontend/MapDrawing.test.js index 2a3f08da..174f8e5c 100644 --- a/tests/frontend/MapDrawing.test.js +++ b/tests/frontend/MapDrawing.test.js @@ -376,7 +376,7 @@ describe("MapPage.vue - Drawing and Measurement Tools", () => { const wrapper = mountMapPage(); await wrapper.vm.$nextTick(); expect(wrapper.find('button[title="map.tool_bearing"]').exists()).toBe(true); - expect(wrapper.find('button[title="map.tool_bearing_from_here"]').exists()).toBe(true); + expect(wrapper.find('button[title="map.tool_bearing_from_here"]').exists()).toBe(false); }); it("toggles bearing mode", async () => { @@ -419,7 +419,11 @@ describe("MapPage.vue - Drawing and Measurement Tools", () => { await wrapper.vm.$nextTick(); await new Promise((resolve) => setTimeout(resolve, 50)); await wrapper.vm.$nextTick(); - await wrapper.find('button[title="map.tool_bearing_from_here"]').trigger("click"); + await wrapper.find('button[title="map.tool_bearing"]').trigger("click"); + await wrapper.vm.$nextTick(); + const fromHere = wrapper.findComponent({ name: "MapBearingInstructions" }).find("button"); + expect(fromHere.exists()).toBe(true); + await fromHere.trigger("click"); await flushPromises(); await wrapper.vm.$nextTick(); expect(wrapper.vm.isBearingMode).toBe(true);