add data test ID to 2e karakter creator

This commit is contained in:
2024-03-25 21:32:36 +01:00
parent 839a14a95f
commit edbe8934e4
16 changed files with 181 additions and 73 deletions
@@ -8,14 +8,21 @@ function kepzettsegOptionText(k: Kepzettseg) {
return k.Name + ' (' + k.Tulajdonsag.reduce((acc, k) => (acc === '' ? acc : acc + ' / ') + TulajdonsagLabel(k), '') + ')' + (osztalyok == null ? '' : (' - ' + osztalyok));
}
function KepzettsegSelector (props: {kepzettsegek: Kepzettseg[], changeKepzettseg: (newKepzettseg: KepzettsegId) => void, selected : Kepzettseg}) {
const { kepzettsegek, changeKepzettseg, selected } = props
function KepzettsegSelector (props: {
kepzettsegek: Kepzettseg[],
changeKepzettseg: (newKepzettseg: KepzettsegId) => void,
selected : Kepzettseg,
dataTestId?: string,
}) {
const { kepzettsegek, changeKepzettseg, selected, dataTestId } = props
return <>
<div className='row'>
<select className='form-control'
value={selected.Id} onChange={e => changeKepzettseg(e.target.value as KepzettsegId)}>
<select
className='form-control'
value={selected.Id}
onChange={e => changeKepzettseg(e.target.value as KepzettsegId)}
data-testid={dataTestId}
>
{kepzettsegek.map(k =>(
<option key={k.Id} value={k.Id}>
{kepzettsegOptionText(k)}