Skip to content

Commit ef9e3f6

Browse files
committed
test(no-navigation-without-resolve): added tests with shorthand properties
1 parent 854f774 commit ef9e3f6

9 files changed

+37
-13
lines changed
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
- message: Unexpected href link without resolve().
2-
line: 7
2+
line: 8
33
column: 9
44
suggestions: null
55
- message: Unexpected href link without resolve().
6-
line: 8
6+
line: 9
77
column: 9
88
suggestions: null
99
- message: Unexpected href link without resolve().
10-
line: 9
10+
line: 10
1111
column: 9
1212
suggestions: null
13+
- message: Unexpected href link without resolve().
14+
line: 11
15+
column: 4
16+
suggestions: null

packages/eslint-plugin-svelte/tests/fixtures/rules/no-navigation-without-resolve/invalid/link-partial-resolve01-input.svelte

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
import { resolve } from '$app/paths';
33
44
const value = resolve('/foo') + '/bar';
5+
const href = resolve('/foo') + '/bar';
56
</script>
67

78
<a href={resolve('/foo') + '/bar'}>Click me!</a>
89
<a href={'/foo' + resolve('/bar')}>Click me!</a>
910
<a href={value}>Click me!</a>
11+
<a {href}>Click me!</a>

packages/eslint-plugin-svelte/tests/fixtures/rules/no-navigation-without-resolve/invalid/link-with-fragment01-errors.yaml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
- message: Unexpected href link without resolve().
2-
line: 5
3-
column: 10
4-
suggestions: null
51
- message: Unexpected href link without resolve().
62
line: 6
7-
column: 9
3+
column: 10
84
suggestions: null
95
- message: Unexpected href link without resolve().
106
line: 7
@@ -18,3 +14,11 @@
1814
line: 9
1915
column: 9
2016
suggestions: null
17+
- message: Unexpected href link without resolve().
18+
line: 10
19+
column: 4
20+
suggestions: null
21+
- message: Unexpected href link without resolve().
22+
line: 11
23+
column: 9
24+
suggestions: null
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
<script>
22
const value = "/foo#section";
3+
const href = "/foo#section";
34
</script>
45

56
<a href="/foo#section">Click me!</a>
67
<a href={'/foo#section'}>Click me!</a>
78
<a href={'/' + 'foo#section'}>Click me!</a>
89
<a href={value}>Click me!</a>
10+
<a {href}>Click me!</a>
911
<a href={'/foo#section:42'}>Click me!</a>

packages/eslint-plugin-svelte/tests/fixtures/rules/no-navigation-without-resolve/invalid/link-without-resolve01-errors.yaml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
- message: Unexpected href link without resolve().
2-
line: 5
3-
column: 10
4-
suggestions: null
51
- message: Unexpected href link without resolve().
62
line: 6
7-
column: 9
3+
column: 10
84
suggestions: null
95
- message: Unexpected href link without resolve().
106
line: 7
@@ -18,3 +14,11 @@
1814
line: 9
1915
column: 9
2016
suggestions: null
17+
- message: Unexpected href link without resolve().
18+
line: 10
19+
column: 4
20+
suggestions: null
21+
- message: Unexpected href link without resolve().
22+
line: 11
23+
column: 9
24+
suggestions: null
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
<script>
22
const value = "/foo";
3+
const href = "/foo";
34
</script>
45

56
<a href="/foo">Click me!</a>
67
<a href={'/foo'}>Click me!</a>
78
<a href={'/' + 'foo'}>Click me!</a>
89
<a href={value}>Click me!</a>
10+
<a {href}>Click me!</a>
911
<a href={'/user:42'}>Click me!</a>

packages/eslint-plugin-svelte/tests/fixtures/rules/no-navigation-without-resolve/valid/link-absolute-url01-input.svelte

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
const protocol = 'https';
33
44
const value = "https://svelte.dev";
5+
const href = "https://svelte.dev";
56
</script>
67

78
<a href="http://svelte.dev">Click me!</a>
@@ -16,3 +17,4 @@
1617
<a href="mailto:[email protected]">Click me!</a>
1718
<a href="tel:+123456789">Click me!</a>
1819
<a href={value}>Click me!</a>
20+
<a {href}>Click me!</a>

packages/eslint-plugin-svelte/tests/fixtures/rules/no-navigation-without-resolve/valid/link-fragment-url01-input.svelte

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
const section = 'sectionName';
33
44
const value = '#section';
5+
const href = '#section';
56
</script>
67

78
<a href="#">Click me!</a>
@@ -12,3 +13,4 @@
1213
<a href={`#${section}`}>Click me!</a>
1314
<a href={'#user:42'}>Click me!</a>
1415
<a href={value}>Click me!</a>
16+
<a {href}>Click me!</a>

packages/eslint-plugin-svelte/tests/fixtures/rules/no-navigation-without-resolve/valid/link-resolved01-input.svelte

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
import { resolve } from '$app/paths';
33
44
const value = resolve('/foo/');
5+
const href = resolve('/foo/');
56
</script>
67

78
<a href={resolve('/foo/')}>Click me!</a>
89
<a href={value}>Click me!</a>
10+
<a {href}>Click me!</a>

0 commit comments

Comments
 (0)