Skip to content

Commit a2f35c3

Browse files
committed
aaa
1 parent b40f7ce commit a2f35c3

File tree

4 files changed

+24
-24
lines changed

4 files changed

+24
-24
lines changed

packages/kit/test/apps/basics/src/routes/remote/form/+page.svelte

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
<input name={set_message.field('message')} value={set_message.input.message} />
3030
<button>set message</button>
3131
<button {...set_reverse_message.buttonProps}>set reverse message</button>
32-
<button name="uppercase" value="true">set uppercase message</button>
3332
</form>
3433

3534
<p>set_message.input.message: {set_message.input.message}</p>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script>
2+
import { my_form } from './form.remote.js';
3+
</script>
4+
5+
<form {...my_form}>
6+
<button name={my_form.field('submitter')} value="hello">submit</button>
7+
</form>
8+
9+
<p id="result">{my_form.result}</p>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { form } from '$app/server';
2+
import * as v from 'valibot';
3+
4+
export const my_form = form(
5+
v.object({
6+
submitter: v.string()
7+
}),
8+
async (data) => {
9+
return data.submitter;
10+
}
11+
);

packages/kit/test/apps/basics/test/test.js

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1660,31 +1660,12 @@ test.describe('remote functions', () => {
16601660
await expect(page.locator('[data-unscoped] input')).toHaveValue('');
16611661
});
16621662

1663-
test('form submitters work', async ({ page, javaScriptEnabled }) => {
1664-
await page.goto('/remote/form');
1665-
1666-
if (javaScriptEnabled) {
1667-
// TODO remove the `if` — once async SSR lands these assertions should always succeed
1668-
await expect(page.getByText('message.current:')).toHaveText('message.current: initial');
1669-
await expect(page.getByText('await get_message():')).toHaveText(
1670-
'await get_message(): initial'
1671-
);
1672-
}
1663+
test('form submitters work', async ({ page }) => {
1664+
await page.goto('/remote/form/submitter');
16731665

1674-
await page.fill('[data-unscoped] input', 'hello');
1675-
await page.getByText('set uppercase message').click();
1676-
1677-
if (javaScriptEnabled) {
1678-
await expect(page.getByText('set_message.pending:')).toHaveText('set_message.pending: 1');
1679-
await page.getByText('resolve deferreds').click();
1680-
await expect(page.getByText('set_message.pending:')).toHaveText('set_message.pending: 0');
1681-
1682-
await expect(page.getByText('message.current:')).toHaveText('message.current: HELLO');
1683-
await expect(page.getByText('await get_message():')).toHaveText('await get_message(): HELLO');
1684-
}
1666+
await page.locator('button').click();
16851667

1686-
await expect(page.getByText('set_message.result')).toHaveText('set_message.result: HELLO');
1687-
await expect(page.locator('[data-unscoped] input')).toHaveValue('');
1668+
await expect(page.locator('#result')).toHaveText('hello');
16881669
});
16891670

16901671
test('form updates inputs live', async ({ page, javaScriptEnabled }) => {

0 commit comments

Comments
 (0)