diff --git a/code/websites/pokedex.online/tests/unit/components/DeveloperTools.test.js b/code/websites/pokedex.online/tests/unit/components/DeveloperTools.test.js index d516d84..6ef336c 100644 --- a/code/websites/pokedex.online/tests/unit/components/DeveloperTools.test.js +++ b/code/websites/pokedex.online/tests/unit/components/DeveloperTools.test.js @@ -54,7 +54,7 @@ describe('DeveloperTools', () => { it('manages open/closed state', () => { const wrapper = mount(DeveloperTools); - + expect(wrapper.vm.isOpen).toBe(false); wrapper.vm.toggle(); expect(wrapper.vm.isOpen).toBe(true); @@ -64,14 +64,14 @@ describe('DeveloperTools', () => { it('loads feature flags on render', () => { const wrapper = mount(DeveloperTools); - + const flags = wrapper.vm.flags; expect(Array.isArray(flags)).toBe(true); }); it('exposes environment info', () => { const wrapper = mount(DeveloperTools); - + expect(wrapper.vm.nodeEnv).toBe('development'); expect(wrapper.vm.appVersion).toBeDefined(); }); @@ -89,10 +89,10 @@ describe('DeveloperTools', () => { it('can close the panel via method', () => { const wrapper = mount(DeveloperTools); - + wrapper.vm.toggle(); expect(wrapper.vm.isOpen).toBe(true); - + wrapper.vm.close(); expect(wrapper.vm.isOpen).toBe(false); }); @@ -100,20 +100,20 @@ describe('DeveloperTools', () => { it('registers and removes keyboard listener', () => { const addSpy = vi.spyOn(window, 'addEventListener'); const removeSpy = vi.spyOn(window, 'removeEventListener'); - + const wrapper = mount(DeveloperTools); expect(addSpy).toHaveBeenCalledWith('keydown', expect.any(Function)); - + wrapper.unmount(); expect(removeSpy).toHaveBeenCalledWith('keydown', expect.any(Function)); - + addSpy.mockRestore(); removeSpy.mockRestore(); }); it('toggles on Ctrl+Shift+D keyboard shortcut', async () => { const wrapper = mount(DeveloperTools); - + const event = new KeyboardEvent('keydown', { ctrlKey: true, shiftKey: true, @@ -126,4 +126,3 @@ describe('DeveloperTools', () => { expect(wrapper.vm.isOpen).toBe(true); }); }); -