Skip to content

Commit

Permalink
Merge pull request #4 from Opetushallitus/kouta-internal-changes
Browse files Browse the repository at this point in the history
Kouta internal changes
  • Loading branch information
pretseli authored Apr 18, 2024
2 parents 2dd5c16 + d10546c commit 76b4979
Show file tree
Hide file tree
Showing 9 changed files with 57 additions and 43 deletions.
2 changes: 1 addition & 1 deletion .env
Original file line number Diff line number Diff line change
@@ -1 +1 @@
VIRKAILIJA_URL=https://virkailija.testiopintopolku.fi
VIRKAILIJA_URL=https://virkailija.untuvaopintopolku.fi
2 changes: 1 addition & 1 deletion src/app/haku/[oid]/hakukohde-list.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export const HakukohdeList = ({ oid }: { oid: string }) => {
{hakukohteet.map((hk: Hakukohde) => (
<StyledItem key={hk.oid}>
<p title={hk.organisaatioOid} className="organizationLabel">
{getTranslation(hk.organisaatioNimi)}
{getTranslation(hk.jarjestyspaikkaHierarkiaNimi)}
</p>
<p title={hk.oid}>{getTranslation(hk.nimi)}</p>
</StyledItem>
Expand Down
2 changes: 1 addition & 1 deletion src/app/lib/configuration.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const configuration: Configuration = {
serviceUrl,
loginUrl: process.env.LOGIN_URL || `${DOMAIN}/cas/login`,
sessionCookie: process.env.SESSION_COOKIE || 'JSESSIONID',
hautUrl: `${DOMAIN}/kouta-internal/haku/search?includeHakukohdeOids=true`,
hautUrl: `${DOMAIN}/kouta-internal/haku/search?includeHakukohdeOids=false`,
hakuUrl: `${DOMAIN}/kouta-internal/haku`,
hakukohteetUrl: `${DOMAIN}/kouta-internal/hakukohde/search?all=false`,
kooditUrl: `${DOMAIN}/koodisto-service/rest/codeelement/codes/`,
Expand Down
1 change: 1 addition & 0 deletions src/app/lib/kouta-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ export type Hakukohde = {
nimi: TranslatedName;
organisaatioOid: string;
organisaatioNimi: TranslatedName;
jarjestyspaikkaHierarkiaNimi: TranslatedName;
};

export enum Tila {
Expand Down
6 changes: 4 additions & 2 deletions src/app/lib/kouta.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export async function getHaut(active: boolean = true) {
hakutapaKoodiUri: string;
hakuvuosi: string;
hakukausi: string;
hakukohdeOids: string[];
totalHakukohteet: number;
}) => {
const haunTila: Tila = Tila[h.tila.toUpperCase() as keyof typeof Tila];
return {
Expand All @@ -25,7 +25,7 @@ export async function getHaut(active: boolean = true) {
hakutapaKoodiUri: h.hakutapaKoodiUri,
alkamisVuosi: parseInt(h.hakuvuosi),
alkamisKausiKoodiUri: h.hakukausi,
hakukohteita: h?.hakukohdeOids?.length ?? 0,
hakukohteita: h?.totalHakukohteet ?? 0,
};
},
);
Expand All @@ -47,12 +47,14 @@ export async function getHakukohteet(hakuOid: string): Promise<Hakukohde[]> {
nimi: TranslatedName;
organisaatioOid: string;
organisaatioNimi: TranslatedName;
jarjestyspaikkaHierarkiaNimi: TranslatedName;
}) => {
return {
oid: h.oid,
nimi: h.nimi,
organisaatioNimi: h.organisaatioNimi,
organisaatioOid: h.organisaatioOid,
jarjestyspaikkaHierarkiaNimi: h.jarjestyspaikkaHierarkiaNimi,
};
},
);
Expand Down
41 changes: 22 additions & 19 deletions tests/e2e/fixtures/hakukohteet.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,7 @@
"kaytetaanHaunHakulomaketta": true,
"aloituspaikat": 0,
"painotetutArvosanat": [],
"pohjakoulutusvaatimusKoodiUrit": [
"pohjakoulutusvaatimuskouta_123#1"
],
"pohjakoulutusvaatimusKoodiUrit": ["pohjakoulutusvaatimuskouta_123#1"],
"muuPohjakoulutusvaatimus": {},
"toinenAsteOnkoKaksoistutkinto": false,
"kaytetaanHaunAikataulua": true,
Expand Down Expand Up @@ -65,9 +63,7 @@
"fi": "Rakennetun ympäristön tiedekunta",
"en": "Faculty of Built Environment"
},
"kielivalinta": [
"en"
],
"kielivalinta": ["en"],
"modified": "2023-10-30T10:26:15",
"jarjestaaUrheilijanAmmKoulutusta": false,
"uudenOpiskelijanUrl": {
Expand All @@ -84,6 +80,11 @@
"ylempiKkAste": true,
"kkTutkinnonTaso": 3,
"kkTutkinnonTasoSykli": 1
},
"jarjestyspaikkaHierarkiaNimi": {
"fi": "Tampereen yliopisto, Rakennetun ympäristön tiedekunta",
"sv": "Tammerfors universitet, Rakennetun ympäristön tiedekunta",
"en": "Tampere University, Faculty of Built Environment"
}
},
{
Expand All @@ -104,9 +105,7 @@
"kaytetaanHaunHakulomaketta": true,
"aloituspaikat": 0,
"painotetutArvosanat": [],
"pohjakoulutusvaatimusKoodiUrit": [
"pohjakoulutusvaatimuskouta_123#1"
],
"pohjakoulutusvaatimusKoodiUrit": ["pohjakoulutusvaatimuskouta_123#1"],
"muuPohjakoulutusvaatimus": {},
"toinenAsteOnkoKaksoistutkinto": false,
"kaytetaanHaunAikataulua": true,
Expand Down Expand Up @@ -152,9 +151,7 @@
"sv": "Tekniikan ja luonnontieteiden tiedekunta",
"en": "Faculty of Engineering and Natural Sciences"
},
"kielivalinta": [
"en"
],
"kielivalinta": ["en"],
"modified": "2023-10-30T10:26:25",
"jarjestaaUrheilijanAmmKoulutusta": false,
"uudenOpiskelijanUrl": {
Expand All @@ -171,6 +168,11 @@
"ylempiKkAste": true,
"kkTutkinnonTaso": 3,
"kkTutkinnonTasoSykli": 1
},
"jarjestyspaikkaHierarkiaNimi": {
"sv": "Tammerfors universitet, Tekniikan ja luonnontieteiden tiedekunta",
"fi": "Tampereen yliopisto, Tekniikan ja luonnontieteiden tiedekunta",
"en": "Tampere University, Faculty of Engineering and Natural Sciences"
}
},
{
Expand All @@ -191,9 +193,7 @@
"kaytetaanHaunHakulomaketta": true,
"aloituspaikat": 0,
"painotetutArvosanat": [],
"pohjakoulutusvaatimusKoodiUrit": [
"pohjakoulutusvaatimuskouta_123#1"
],
"pohjakoulutusvaatimusKoodiUrit": ["pohjakoulutusvaatimuskouta_123#1"],
"muuPohjakoulutusvaatimus": {},
"toinenAsteOnkoKaksoistutkinto": false,
"kaytetaanHaunAikataulua": true,
Expand Down Expand Up @@ -239,9 +239,7 @@
"sv": "Tekniikan ja luonnontieteiden tiedekunta",
"en": "Faculty of Engineering and Natural Sciences"
},
"kielivalinta": [
"en"
],
"kielivalinta": ["en"],
"modified": "2023-10-30T10:26:20",
"jarjestaaUrheilijanAmmKoulutusta": false,
"uudenOpiskelijanUrl": {
Expand All @@ -258,6 +256,11 @@
"ylempiKkAste": true,
"kkTutkinnonTaso": 3,
"kkTutkinnonTasoSykli": 1
},
"jarjestyspaikkaHierarkiaNimi": {
"sv": "Tammerfors universitet, Tekniikan ja luonnontieteiden tiedekunta",
"fi": "Tampereen yliopisto, Tekniikan ja luonnontieteiden tiedekunta",
"en": "Tampere University, Faculty of Engineering and Natural Sciences"
}
}
]
]
29 changes: 11 additions & 18 deletions tests/e2e/fixtures/haut.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,10 @@
}
],
"hakukohdeOids": [],
"totalHakukohteet": 0,
"valintakokeet": [],
"muokkaaja": "1.2.246.562.24.10327979532",
"kielivalinta": [
"fi"
],
"kielivalinta": ["fi"],
"modified": "2023-11-02T12:27:41"
},
{
Expand Down Expand Up @@ -140,11 +139,10 @@
}
],
"hakukohdeOids": [],
"totalHakukohteet": 0,
"valintakokeet": [],
"muokkaaja": "1.2.246.562.24.61168703071",
"kielivalinta": [
"fi"
],
"kielivalinta": ["fi"],
"modified": "2022-01-05T16:32:06"
},
{
Expand All @@ -169,11 +167,10 @@
"organisaatioOid": "1.2.246.562.10.135945357610",
"hakuajat": [],
"hakukohdeOids": [],
"totalHakukohteet": 0,
"valintakokeet": [],
"muokkaaja": "1.2.246.562.24.78053256082",
"kielivalinta": [
"fi"
],
"kielivalinta": ["fi"],
"modified": "2022-06-27T13:47:36"
},
{
Expand Down Expand Up @@ -236,11 +233,10 @@
}
],
"hakukohdeOids": [],
"totalHakukohteet": 0,
"valintakokeet": [],
"muokkaaja": "1.2.246.562.24.65467286208",
"kielivalinta": [
"fi"
],
"kielivalinta": ["fi"],
"modified": "2023-01-07T12:56:02"
},
{
Expand Down Expand Up @@ -274,9 +270,7 @@
"hakukohdeOids": [],
"valintakokeet": [],
"muokkaaja": "1.2.246.562.24.80913193985",
"kielivalinta": [
"fi"
],
"kielivalinta": ["fi"],
"modified": "2023-11-14T13:23:41"
},
{
Expand All @@ -286,6 +280,7 @@
"1.2.246.562.20.00000000000000045104",
"1.2.246.562.20.00000000000000045105"
],
"totalHakukohteet": 3,
"tila": "julkaistu",
"nimi": {
"en": "Tampere University Separate Admission/ Finnish MAOL Competition Route 2024"
Expand Down Expand Up @@ -324,9 +319,7 @@
],
"valintakokeet": [],
"muokkaaja": "1.2.246.562.24.57549617509",
"kielivalinta": [
"en"
],
"kielivalinta": ["en"],
"modified": "2023-10-30T10:34:31"
}
]
12 changes: 12 additions & 0 deletions tests/e2e/haku.spec.ts → tests/e2e/haut.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -79,4 +79,16 @@ test('navigates to haku page', async ({ page }) => {
await expect(page.locator('h1')).toHaveText(
'> Tampere University Separate Admission/ Finnish MAOL Competition Route 2024',
);
await expect(page.locator('.organizationLabel')).toHaveCount(3);
});

test('navigates to haku page with no hakukohde', async ({ page }) => {
await page.locator('tbody tr:first-child td:first-child a').click();
await expect(page).toHaveURL(
'/valintojen-toteuttaminen/haku/1.2.246.562.29.00000000000000046872',
);
await expect(page.locator('h1')).toHaveText(
'> Hausjärven lukio jatkuva haku',
);
await expect(page.locator('.organizationLabel')).toHaveCount(0);
});
5 changes: 4 additions & 1 deletion tests/e2e/playwright.setup.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,10 @@ export default async function playwrightSetup() {
response.end();
return;
} else if (request.url.includes('kouta-internal/hakukohde/search')) {
response.write(JSON.stringify(HAKUKOHTEET));
const hakuId = request.url.split('&haku=')[1];
response.write(
JSON.stringify(HAKUKOHTEET.filter((hk) => hk.hakuOid === hakuId)),
);
response.end();
return;
} else if (request.url.includes(`kouta-internal/haku/`)) {
Expand Down

0 comments on commit 76b4979

Please sign in to comment.