// The Lucia project. // Copyright 2026-2026 DSP, inc. All rights reserved. // Authors: // imacat.yang@dsp.im (imacat), 2026/03/05 import { describe, it, expect } from 'vitest'; import { mount } from '@vue/test-utils'; import Badge from '@/components/Badge.vue'; describe('Badge', () => { it('renders display text', () => { const wrapper = mount(Badge, { props: { isActivated: true, displayText: 'Active' }, }); expect(wrapper.text()).toBe('Active'); }); it('has activated class when isActivated is true', () => { const wrapper = mount(Badge, { props: { isActivated: true, displayText: 'Active' }, }); expect(wrapper.classes()).toContain('badge-activated'); }); it('has deactivated class when isActivated is false', () => { const wrapper = mount(Badge, { props: { isActivated: false, displayText: 'Inactive' }, }); expect(wrapper.classes()).toContain('badge-deactivated'); }); });