Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Begrense periode til barnets fdato #2582

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ test.describe('Opplæring-steg', () => {
test('Opplæring med én periode', async ({ page }) => {
await fyllUtOpplæringEnPeriode(page);
await page.getByTestId('typedFormikForm-submitButton').click();
await page.getByRole('heading', { name: 'Arbeidssituasjon' }).isVisible();
await page.getByRole('heading', { name: 'Din arbeidssituasjon' }).isVisible();
});
test('Opplæring med flere perioder', async ({ page }) => {
await fyllUtOpplæringToPerioder(page);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ test.beforeEach(async ({ page }) => {
mellomlagring: mellomlagringMock,
});
await routeUtils.resumeFromRoute(page, SøknadRoutes.ARBEIDSSITUASJON, { arbeidssituasjon: undefined });
await expect(page.getByRole('heading', { name: 'Arbeidssituasjon' })).toBeVisible();
await expect(page.getByRole('heading', { name: 'Din arbeidssituasjon' })).toBeVisible();
});

test('Fyll ut arbeidssituasjon steg', async ({ page }) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ test.beforeEach(async ({ page }) => {
mellomlagring: mellomlagringMock,
});
await routeUtils.resumeFromRoute(page, SøknadRoutes.ARBEIDSTID);
await expect(page.getByRole('heading', { name: 'Jobb i perioden' })).toBeVisible();
await expect(page.getByRole('heading', { name: 'Jobb de dagene du søker for' })).toBeVisible();
});

test('Fyll ut arbeidstid steg', async ({ page }) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ export const fyllUtAnnetBarn = async (page: Page) => {
await page.locator('label').filter({ hasText: 'Barnet bor i utlandet' }).click();
await page.getByLabel('Barnets navn').fill('Erik');
await page.getByRole('button', { name: 'Åpne datovelger' }).click();
await page.getByLabel('onsdag 4').click();
await page.getByLabel('År', { exact: true }).selectOption('2022');
await page.getByLabel('torsdag 8').click();
await page.getByText('Fosterforelder').click();
await lastOppDokument(page, page.locator('input[type="file"]'), './e2e/playwright/files/navlogopng.png');
await expect(page.getByRole('heading', { name: 'Dokumenter lastet opp (1)' })).toBeVisible();
Expand All @@ -29,7 +30,7 @@ export const kontrollerRegistrertBarnOppsummering = async (page: Page) => {

export const kontrollerAnnetBarnOppsummering = async (page: Page) => {
await expect(page.getByRole('heading', { name: 'Om barnet' })).toBeVisible();
await expect(page.getByText('Fødselsdato04.12.2024')).toBeVisible();
await expect(page.getByText('Fødselsdato08.12.2022')).toBeVisible();
await expect(page.getByText('NavnErik')).toBeVisible();
await expect(page.getByText('Uten fødselsnummer/D-nummerBarnet bor i utlandet')).toBeVisible();
await expect(page.getByText('FødselsattestIkonnavlogopng.')).toBeVisible();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ export const fyllUtOpplæringEnPeriode = async (page: Page) => {
await page.getByRole('heading', { name: 'Om opplæringen' }).isVisible();
await page.getByLabel('Hvor foregår opplæringen?').fill('AHus avdeling 1');
await leggTilPeriode1(page);
await page.getByRole('group', { name: 'Jobber du noe de dagene du er på opplæring' }).getByLabel('Ja').check();
await leggTilFerie(page);
await page.getByTestId('typedFormikForm-submitButton').click();
};
Expand All @@ -15,19 +14,10 @@ export const fyllUtOpplæringToPerioder = async (page: Page) => {
await page.getByRole('button', { name: 'Legg til ny periode' }).click();
await leggTilPeriode1(page);
await leggTilPeriode2(page);
await page.getByRole('group', { name: 'Jobber du noe de dagene du er på opplæring' }).getByLabel('Ja').check();
await leggTilFerie(page);
await page.getByTestId('typedFormikForm-submitButton').click();
};

// export const testOverlappendePerioder = async (page: Page) => {
// await fyllUtOpplæringToPerioder(page);
// /** Endre periode 2 til å overlappe periode 1 */
// await page.getByRole('group', { name: 'Periode 2' }).getByRole('button').nth(0).click();
// await page.getByRole('button', { name: 'mandag 2', exact: true }).click();
// await page.getByTestId('typedFormikForm-submitButton').click();
// };

const leggTilPeriode1 = async (page: Page) => {
await page.getByRole('button', { name: 'Åpne datovelger' }).nth(0).click();
await page.getByRole('button', { name: 'mandag 2', exact: true }).click();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { expect, Page } from '@playwright/test';

export const fyllUtArbeidssituasjonStep = async (page: Page) => {
await expect(page.getByRole('heading', { level: 1, name: 'Arbeidssituasjon' })).toBeVisible();
await expect(page.getByRole('heading', { level: 1, name: 'Din arbeidssituasjon' })).toBeVisible();
await page
.getByRole('group', {
name: 'Stemmer det at du er ansatt hos Arbeids- og velferdsetaten i perioden du søker for?',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { expect, Page } from '@playwright/test';

export const fyllUtArbeidstid = async (page: Page) => {
await expect(page.getByRole('heading', { level: 1, name: 'Jobb i perioden' })).toBeVisible();
await expect(page.getByRole('heading', { level: 1, name: 'Jobb de dagene du søker for' })).toBeVisible();
await page.getByRole('group', { name: 'Skal du jobbe noe de dagene' }).getByText('Ja').click();
await page
.getByRole('group', { name: 'I dagene du søker for, hvilken situasjon gjelder for deg hos Arbeids- og' })
.getByLabel('Jeg jobber noe de dagene jeg')
Expand All @@ -20,7 +21,7 @@ export const fyllUtArbeidstid = async (page: Page) => {
};

export const kontrollerArbeidstidOppsummering = async (page: Page) => {
await expect(page.getByRole('heading', { name: 'Jobb i perioden' })).toBeVisible();
await expect(page.getByRole('heading', { name: 'Jobb de dagene du søker for' })).toBeVisible();
await expect(page.getByRole('heading', { name: 'Arbeids- og velferdsetaten (' }).nth(1)).toBeVisible();
await expect(page.getByText('Jeg jobber noe de dagene jeg')).toBeVisible();
await expect(page.getByText('Jeg jobber noe de dagene jeg')).toBeVisible();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { IntlShape } from 'react-intl';

const arbeidIPeriodeIntlValuesMessages = {
nb: {
'arbeidIPeriode.skalJobbe.spm': 'Skal du jobbe noe de dagene du søker for?',
'arbeidIPeriode.arbeidIPeriodeIntlValues.harJobbet': 'har jobbet',
'arbeidIPeriode.arbeidIPeriodeIntlValues.skalJobbe': 'skal jobbe',
'arbeidIPeriode.arbeidIPeriodeIntlValues.somAnsatt': `hos {arbeidsstedNavn}`,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,7 @@ export const useOnValidSubmit = <T>(
const [isSubmitting, setIsSubmitting] = useState(false);
const [submitError, setSubmitError] = useState(undefined);

const {
state: { søknadsdata },
} = useSøknadContext();

const { nextStep } = getSøknadStepConfig(søknadsdata)[stepId];
const { nextStep } = getSøknadStepConfig()[stepId];

useEffect(() => {
if (hasSubmitted && postSubmit) {
Expand Down
14 changes: 7 additions & 7 deletions apps/opplaringspenger-soknad/src/app/i18n/appMessages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,13 @@ const nb = {
'step.kurs.stepTitle': 'Om opplæringen',
'step.kurs.stepIndicatorLabel': 'Om opplæringen',

'step.arbeidssituasjon.stepTitle': 'Arbeidssituasjon',
'step.arbeidssituasjon.pageTitle': 'Arbeidssituasjon',
'step.arbeidssituasjon.stepIndicatorLabel': 'Arbeidssituasjon',
'step.arbeidssituasjon.stepTitle': 'Din arbeidssituasjon',
'step.arbeidssituasjon.pageTitle': 'Din arbeidssituasjon',
'step.arbeidssituasjon.stepIndicatorLabel': 'Din arbeidssituasjon',

'step.arbeidstid.stepTitle': 'Jobb i perioden',
'step.arbeidstid.pageTitle': 'Jobb i perioden',
'step.arbeidstid.stepIndicatorLabel': 'Jobb i perioden',
'step.arbeidstid.stepTitle': 'Jobb de dagene du søker for',
'step.arbeidstid.pageTitle': 'Jobb de dagene du søker for',
'step.arbeidstid.stepIndicatorLabel': 'Jobb de dagene du søker for',

'step.medlemskap.pageTitle': 'Medlemskap i folketrygden',
'step.medlemskap.stepTitle': 'Medlemskap i folketrygden',
Expand Down Expand Up @@ -203,7 +203,7 @@ const nb = {
'ingenFraværConfirmation.okLabel': 'Ja, det stemmer',
'ingenFraværConfirmation.cancelLabel': 'Nei, det stemmer ikke',
'ingenFraværConfirmation.content':
'Du har oppgitt at du jobber som normalt og ikke har fravær i dagene du søker for. For å ha rett til opplæringspenger må du ha fravær fra jobb fordi du skal delta på opplæring. Stemmer det at du ikke har fravær fra jobb i dagene du søker for?',
'Du har oppgitt at du jobber som normalt og ikke har fravær i dagene du søker for. For å ha rett til opplæringspenger må du ha fravær fra jobb fordi du skal delta på opplæring, eller er borte fra jobb på grunn av reise til opplæringsstedet. Stemmer det at du ikke har fravær fra jobb i dagene du søker for?',
'ingenFraværConfirmation.heading': 'Fravær fra jobb',
};

Expand Down
7 changes: 1 addition & 6 deletions apps/opplaringspenger-soknad/src/app/søknad/SøknadStep.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import useAvbrytEllerFortsettSenere from '../hooks/useAvbrytSøknad';
import { StepId } from '../types/StepId';
import { getSøknadStepConfig } from './søknadStepConfig';
import { useAppIntl } from '../i18n';
import { useSøknadContext } from './context/hooks/useSøknadContext';

interface Props {
stepId: StepId;
Expand All @@ -15,11 +14,7 @@ interface Props {
const SøknadStep: React.FunctionComponent<Props> = ({ stepId, children }) => {
const { text, intl } = useAppIntl();

const {
state: { søknadsdata },
} = useSøknadContext();

const stepConfig = getSøknadStepConfig(søknadsdata);
const stepConfig = getSøknadStepConfig();

const { avbrytSøknad, fortsettSøknadSenere } = useAvbrytEllerFortsettSenere();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ const ArbeidssituasjonStep = () => {
});

const stepId = StepId.ARBEIDSSITUASJON;
const step = getSøknadStepConfigForStep(søknadsdata, stepId);
const step = getSøknadStepConfigForStep(stepId);

const { goBack } = useStepNavigation(step);

Expand Down
Loading
Loading