diff --git a/.prettierrc b/.prettierrc index 95730232..3f7802c3 100644 --- a/.prettierrc +++ b/.prettierrc @@ -4,5 +4,12 @@ "trailingComma": "none", "printWidth": 100, "plugins": ["prettier-plugin-svelte"], - "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] + "overrides": [ + { + "files": "*.svelte", + "options": { + "parser": "svelte" + } + } + ] } diff --git a/components/Button/__test__/__snapshots__/button.spec.ts.snap b/components/Button/__test__/__snapshots__/button.spec.ts.snap index e67310ff..9632651b 100644 --- a/components/Button/__test__/__snapshots__/button.spec.ts.snap +++ b/components/Button/__test__/__snapshots__/button.spec.ts.snap @@ -1,13 +1,13 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Test: KButton > props: circle 1`] = `""`; +exports[`Test: KButton > props: circle 1`] = `""`; -exports[`Test: KButton > props: disabled 1`] = `""`; +exports[`Test: KButton > props: disabled 1`] = `""`; -exports[`Test: KButton > props: icon 1`] = `""`; +exports[`Test: KButton > props: icon 1`] = `""`; -exports[`Test: KButton > props: round 1`] = `""`; +exports[`Test: KButton > props: round 1`] = `""`; -exports[`Test: KButton > props: to 1`] = `" "`; +exports[`Test: KButton > props: to 1`] = `" "`; -exports[`Test: KButton > props: type 1`] = `""`; +exports[`Test: KButton > props: type 1`] = `""`; diff --git a/components/Button/__test__/button.spec.ts b/components/Button/__test__/button.spec.ts index d433e8a7..7927a71f 100644 --- a/components/Button/__test__/button.spec.ts +++ b/components/Button/__test__/button.spec.ts @@ -1,6 +1,6 @@ import { tick } from 'svelte'; import { afterEach, expect, test, vi, describe, beforeEach } from 'vitest'; -import KButton from '../src/index.svelte'; +import KButton from '../src'; let host: HTMLElement; @@ -21,10 +21,13 @@ describe('Test: KButton', () => { const instance = new KButton({ target: host, props: { - to: true + to: 'https://github.com/ikun-svelte/ikun-ui' } }); expect(instance).toBeTruthy(); + expect(host.querySelector('a')?.getAttribute('href')).toBe( + 'https://github.com/ikun-svelte/ikun-ui' + ); expect(host.innerHTML.endsWith('')).toBeTruthy(); expect(host.innerHTML).matchSnapshot(); }); diff --git a/components/Button/src/index.svelte b/components/Button/src/index.svelte index 69b9ea88..bffae4a0 100644 --- a/components/Button/src/index.svelte +++ b/components/Button/src/index.svelte @@ -1,53 +1,55 @@