fix(SW-360): Added test ids to form fields

This commit is contained in:
Tobias Johansson
2024-09-12 16:05:22 +02:00
committed by Pontus Dreij
parent aa9475ce12
commit 88c343691d
4 changed files with 13 additions and 3 deletions

View File

@@ -146,6 +146,7 @@ export default function Form() {
type="submit" type="submit"
intent="primary" intent="primary"
disabled={methods.formState.isSubmitting} disabled={methods.formState.isSubmitting}
data-testid="submit"
> >
{intl.formatMessage({ id: "Sign up to Scandic Friends" })} {intl.formatMessage({ id: "Sign up to Scandic Friends" })}
</Button> </Button>

View File

@@ -26,6 +26,7 @@ export default function Checkbox({
className={styles.container} className={styles.container}
isSelected={field.value} isSelected={field.value}
onChange={field.onChange} onChange={field.onChange}
data-testid={name}
> >
{({ isSelected }) => ( {({ isSelected }) => (
<> <>

View File

@@ -68,6 +68,7 @@ export default function CountrySelect({
onSelectionChange={handleChange} onSelectionChange={handleChange}
ref={field.ref} ref={field.ref}
selectedKey={field.value} selectedKey={field.value}
data-testid={name}
> >
<div className={styles.comboBoxContainer}> <div className={styles.comboBoxContainer}>
<Label <Label

View File

@@ -92,6 +92,7 @@ export default function DateSelect({ name, registerOptions = {} }: DateProps) {
name={name} name={name}
ref={field.ref} ref={field.ref}
value={dateValue} value={dateValue}
data-testid={name}
> >
<Group> <Group>
<DateInput className={styles.container}> <DateInput className={styles.container}>
@@ -119,7 +120,9 @@ export default function DateSelect({ name, registerOptions = {} }: DateProps) {
placeholder="DD" placeholder="DD"
required required
tabIndex={3} tabIndex={3}
value={segment.isPlaceholder ? undefined : segment.value} defaultValue={
segment.isPlaceholder ? undefined : segment.value
}
/> />
</div> </div>
) )
@@ -135,7 +138,9 @@ export default function DateSelect({ name, registerOptions = {} }: DateProps) {
placeholder="MM" placeholder="MM"
required required
tabIndex={2} tabIndex={2}
value={segment.isPlaceholder ? undefined : segment.value} defaultValue={
segment.isPlaceholder ? undefined : segment.value
}
/> />
</div> </div>
) )
@@ -151,7 +156,9 @@ export default function DateSelect({ name, registerOptions = {} }: DateProps) {
placeholder="YYYY" placeholder="YYYY"
required required
tabIndex={1} tabIndex={1}
value={segment.isPlaceholder ? undefined : segment.value} defaultValue={
segment.isPlaceholder ? undefined : segment.value
}
/> />
</div> </div>
) )