test: correctly pass the property to component
The tests showed warning on an unknown property. Turns out I was holding it wrong. Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
This commit is contained in:
parent
8e92e49e19
commit
67b09e1233
2 changed files with 43 additions and 21 deletions
|
@ -24,7 +24,9 @@ You should have received a copy of the GNU Affero General Public License along w
|
||||||
/**
|
/**
|
||||||
* Form handling by SvelteKit
|
* Form handling by SvelteKit
|
||||||
*/
|
*/
|
||||||
export let form = null;
|
export let form = {
|
||||||
|
servers: {}
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Translation keys to enable reuse
|
* Translation keys to enable reuse
|
||||||
|
|
|
@ -40,10 +40,12 @@ describe('LoginForm.svelte', () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const servers = [];
|
const data = {
|
||||||
|
servers: []
|
||||||
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
const { container } = render(LoginForm, { form, i18n, servers });
|
const { container } = render(LoginForm, { data, form, i18n });
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(container).toBeTruthy();
|
expect(container).toBeTruthy();
|
||||||
|
@ -65,10 +67,12 @@ describe('LoginForm.svelte', () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const servers = [];
|
const data = {
|
||||||
|
servers: []
|
||||||
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
render(LoginForm, { form, i18n, servers });
|
render(LoginForm, { data, form, i18n });
|
||||||
const formElement = screen.getByRole('form');
|
const formElement = screen.getByRole('form');
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
@ -91,10 +95,12 @@ describe('LoginForm.svelte', () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const servers = [];
|
const data = {
|
||||||
|
servers: []
|
||||||
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
render(LoginForm, { form, i18n, servers });
|
render(LoginForm, { data, form, i18n });
|
||||||
const server = screen.getByLabelText(enMessages.page.login.form.fields.server.label);
|
const server = screen.getByLabelText(enMessages.page.login.form.fields.server.label);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
@ -117,10 +123,12 @@ describe('LoginForm.svelte', () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const servers = [];
|
const data = {
|
||||||
|
servers: []
|
||||||
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
render(LoginForm, { form, i18n, servers });
|
render(LoginForm, { data, form, i18n });
|
||||||
const account = screen.getByLabelText(enMessages.page.login.form.fields.account.label);
|
const account = screen.getByLabelText(enMessages.page.login.form.fields.account.label);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
@ -143,10 +151,12 @@ describe('LoginForm.svelte', () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const servers = [];
|
const data = {
|
||||||
|
servers: []
|
||||||
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
render(LoginForm, { form, i18n, servers });
|
render(LoginForm, { data, form, i18n });
|
||||||
const passphrase = screen.getByLabelText(enMessages.page.login.form.fields.passphrase.label);
|
const passphrase = screen.getByLabelText(enMessages.page.login.form.fields.passphrase.label);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
@ -170,10 +180,12 @@ describe('LoginForm.svelte', () => {
|
||||||
},
|
},
|
||||||
reset: enMessages.page.login.form.reset
|
reset: enMessages.page.login.form.reset
|
||||||
};
|
};
|
||||||
const servers = [];
|
const data = {
|
||||||
|
servers: []
|
||||||
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
render(LoginForm, { form, i18n, servers });
|
render(LoginForm, { data, form, i18n });
|
||||||
const reset = screen.getByRole('link', { name: enMessages.page.login.form.reset });
|
const reset = screen.getByRole('link', { name: enMessages.page.login.form.reset });
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
@ -197,10 +209,12 @@ describe('LoginForm.svelte', () => {
|
||||||
},
|
},
|
||||||
submit: enMessages.page.login.form.submit
|
submit: enMessages.page.login.form.submit
|
||||||
};
|
};
|
||||||
const servers = [];
|
const data = {
|
||||||
|
servers: []
|
||||||
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
render(LoginForm, { form, i18n, servers });
|
render(LoginForm, { data, form, i18n });
|
||||||
const submit = screen.getByRole('button', { name: enMessages.page.login.form.submit });
|
const submit = screen.getByRole('button', { name: enMessages.page.login.form.submit });
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
@ -223,10 +237,12 @@ describe('LoginForm.svelte', () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const servers = [];
|
const data = {
|
||||||
|
servers: []
|
||||||
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
render(LoginForm, { form, i18n, servers });
|
render(LoginForm, { data, form, i18n });
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(
|
expect(
|
||||||
|
@ -259,10 +275,12 @@ describe('LoginForm.svelte', () => {
|
||||||
missing: enMessages.page.login.form.validation.missing
|
missing: enMessages.page.login.form.validation.missing
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const servers = [];
|
const data = {
|
||||||
|
servers: []
|
||||||
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
render(LoginForm, { form, i18n, servers });
|
render(LoginForm, { data, form, i18n });
|
||||||
const intro = screen.getByText(enMessages.page.login.form.validation.missing);
|
const intro = screen.getByText(enMessages.page.login.form.validation.missing);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
@ -290,10 +308,12 @@ describe('LoginForm.svelte', () => {
|
||||||
incorrect: enMessages.page.login.form.validation.incorrect
|
incorrect: enMessages.page.login.form.validation.incorrect
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const servers = [];
|
const data = {
|
||||||
|
servers: []
|
||||||
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
render(LoginForm, { form, i18n, servers });
|
render(LoginForm, { data, form, i18n });
|
||||||
const intro = screen.getByText(enMessages.page.login.form.validation.incorrect);
|
const intro = screen.getByText(enMessages.page.login.form.validation.incorrect);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
Loading…
Add table
Reference in a new issue