Skip to content

Commit

Permalink
feat: HASSUYP-265: Cypress päivityksiä (#1250)
Browse files Browse the repository at this point in the history
  • Loading branch information
hakalap authored Aug 2, 2024
1 parent 2f7e423 commit bd8dcbc
Show file tree
Hide file tree
Showing 7 changed files with 47 additions and 52 deletions.
22 changes: 11 additions & 11 deletions backend/src/api/publicOperations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,29 +32,29 @@ export async function executePublicOperation(event: AppSyncResolverEvent<unknown
}
switch (event.info.fieldName) {
case apiConfig.listaaProjektitJulkinen.name:
return projektiSearchService.searchJulkinen((event.arguments as ListaaProjektitQueryVariables).hakuehto);
return await projektiSearchService.searchJulkinen((event.arguments as ListaaProjektitQueryVariables).hakuehto);
case apiConfig.lataaProjektiJulkinen.name:
return loadProjektiJulkinen(event.arguments as LataaProjektiJulkinenQueryVariables);
return await loadProjektiJulkinen(event.arguments as LataaProjektiJulkinenQueryVariables);
case apiConfig.valmisteleTiedostonLataus.name:
return createUploadURLForFile(event.arguments as ValmisteleTiedostonLatausQueryVariables);
return await createUploadURLForFile(event.arguments as ValmisteleTiedostonLatausQueryVariables);
case apiConfig.lisaaPalaute.name:
return palauteHandlerJulkinen.lisaaPalaute(event.arguments as LisaaPalauteMutationVariables);
return await palauteHandlerJulkinen.lisaaPalaute(event.arguments as LisaaPalauteMutationVariables);
case apiConfig.lisaaMuistutus.name:
return muistutusHandler.kasitteleMuistutus(event.arguments as LisaaMuistutusMutationVariables);
return await muistutusHandler.kasitteleMuistutus(event.arguments as LisaaMuistutusMutationVariables);
case apiConfig.listaaLisaAineisto.name:
return lisaAineistoHandler.listaaLisaAineisto(event.arguments as ListaaLisaAineistoQueryVariables);
return await lisaAineistoHandler.listaaLisaAineisto(event.arguments as ListaaLisaAineistoQueryVariables);
case apiConfig.annaPalautettaPalvelusta.name:
return palautePalvelustaJulkinenHandler.lisaaPalautePalvelusta(event.arguments as AnnaPalautettaPalvelustaMutationVariables);
return await palautePalvelustaJulkinenHandler.lisaaPalautePalvelusta(event.arguments as AnnaPalautettaPalvelustaMutationVariables);
case apiConfig.nykyinenSuomifiKayttaja.name:
return getSuomiFiKayttaja();
return await getSuomiFiKayttaja();
case apiConfig.listaaLausuntoPyynnonTiedostot.name:
return tiedostoDownloadLinkHandler.listaaLausuntoPyynnonTiedostot(event.arguments as ListaaLausuntoPyynnonTiedostotQueryVariables);
return await tiedostoDownloadLinkHandler.listaaLausuntoPyynnonTiedostot(event.arguments as ListaaLausuntoPyynnonTiedostotQueryVariables);
case apiConfig.listaaLausuntoPyynnonTaydennyksenTiedostot.name:
return tiedostoDownloadLinkHandler.listaaLausuntoPyynnonTaydennysTiedostot(
return await tiedostoDownloadLinkHandler.listaaLausuntoPyynnonTaydennysTiedostot(
event.arguments as ListaaLausuntoPyynnonTaydennyksenTiedostotQueryVariables
);
case apiConfig.listaaHyvaksymisEsityksenTiedostot.name:
return listaaHyvaksymisEsityksenTiedostot(event.arguments as ListaaHyvaksymisEsityksenTiedostotQueryVariables);
return await listaaHyvaksymisEsityksenTiedostot(event.arguments as ListaaHyvaksymisEsityksenTiedostotQueryVariables);
default:
return null;
}
Expand Down
58 changes: 29 additions & 29 deletions backend/src/api/yllapitoOperations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -97,65 +97,65 @@ export async function executeYllapitoOperation(event: AppSyncResolverEvent<unkno

switch (event.info.fieldName) {
case apiConfig.listaaProjektit.name:
return listProjektit((event.arguments as ListaaProjektitQueryVariables).hakuehto);
return await listProjektit((event.arguments as ListaaProjektitQueryVariables).hakuehto);
case apiConfig.listaaVelhoProjektit.name:
return listaaVelhoProjektit(event.arguments as ListaaVelhoProjektitQueryVariables);
return await listaaVelhoProjektit(event.arguments as ListaaVelhoProjektitQueryVariables);
case apiConfig.listaaVelhoProjektiAineistot.name:
return velhoDocumentHandler.listaaVelhoProjektiAineistot((event.arguments as ListaaVelhoProjektiAineistotQueryVariables).oid);
return await velhoDocumentHandler.listaaVelhoProjektiAineistot((event.arguments as ListaaVelhoProjektiAineistotQueryVariables).oid);
case apiConfig.haeVelhoProjektiAineistoLinkki.name:
return velhoDocumentHandler.haeVelhoProjektiAineistoLinkki(event.arguments as HaeVelhoProjektiAineistoLinkkiQueryVariables);
return await velhoDocumentHandler.haeVelhoProjektiAineistoLinkki(event.arguments as HaeVelhoProjektiAineistoLinkkiQueryVariables);
case apiConfig.haeProjektiMuutoksetVelhosta.name:
return findUpdatesFromVelho((event.arguments as HaeProjektiMuutoksetVelhostaQueryVariables).oid);
return await findUpdatesFromVelho((event.arguments as HaeProjektiMuutoksetVelhostaQueryVariables).oid);
case apiConfig.synkronoiProjektiMuutoksetVelhosta.name:
return synchronizeUpdatesFromVelho((event.arguments as SynkronoiProjektiMuutoksetVelhostaMutationVariables).oid);
return await synchronizeUpdatesFromVelho((event.arguments as SynkronoiProjektiMuutoksetVelhostaMutationVariables).oid);
case apiConfig.nykyinenKayttaja.name:
return getCurrentUser();
return await getCurrentUser();
case apiConfig.listaaKayttajat.name:
return listUsers((event.arguments as ListaaKayttajatQueryVariables).hakuehto);
return await listUsers((event.arguments as ListaaKayttajatQueryVariables).hakuehto);
case apiConfig.lataaProjekti.name:
return loadProjektiYllapito((event.arguments as LataaProjektiQueryVariables).oid);
return await loadProjektiYllapito((event.arguments as LataaProjektiQueryVariables).oid);
case apiConfig.projektinTila.name:
return projektinTila((event.arguments as ProjektinTilaQueryVariables).oid);
return await projektinTila((event.arguments as ProjektinTilaQueryVariables).oid);
case apiConfig.tallennaProjekti.name:
return createOrUpdateProjekti((event.arguments as TallennaProjektiMutationVariables).projekti);
return await createOrUpdateProjekti((event.arguments as TallennaProjektiMutationVariables).projekti);
case apiConfig.tallennaJaSiirraTilaa.name:
return tallennaJaSiirraTilaa(event.arguments as TallennaJaSiirraTilaaMutationVariables);
return await tallennaJaSiirraTilaa(event.arguments as TallennaJaSiirraTilaaMutationVariables);
case apiConfig.tallennaHyvaksymisesitys.name:
return tallennaHyvaksymisEsitys((event.arguments as TallennaHyvaksymisesitysMutationVariables).input);
return await tallennaHyvaksymisEsitys((event.arguments as TallennaHyvaksymisesitysMutationVariables).input);
case apiConfig.tallennaHyvaksymisEsitysJaLahetaHyvaksyttavaksi.name:
return tallennaHyvaksymisEsitysJaLahetaHyvaksyttavaksi(
return await tallennaHyvaksymisEsitysJaLahetaHyvaksyttavaksi(
(event.arguments as TallennaHyvaksymisEsitysJaLahetaHyvaksyttavaksiMutationVariables).input
);
case apiConfig.palautaHyvaksymisEsitys.name:
return palautaHyvaksymisEsitys((event.arguments as PalautaHyvaksymisEsitysMutationVariables).input);
return await palautaHyvaksymisEsitys((event.arguments as PalautaHyvaksymisEsitysMutationVariables).input);
case apiConfig.hyvaksyHyvaksymisEsitys.name:
return hyvaksyHyvaksymisEsitys((event.arguments as HyvaksyHyvaksymisEsitysMutationVariables).input);
return await hyvaksyHyvaksymisEsitys((event.arguments as HyvaksyHyvaksymisEsitysMutationVariables).input);
case apiConfig.avaaHyvaksymisEsityksenMuokkaus.name:
return avaaHyvaksymisEsityksenMuokkaus((event.arguments as AvaaHyvaksymisEsityksenMuokkausMutationVariables).input);
return await avaaHyvaksymisEsityksenMuokkaus((event.arguments as AvaaHyvaksymisEsityksenMuokkausMutationVariables).input);
case apiConfig.suljeHyvaksymisEsityksenMuokkaus.name:
return suljeHyvaksymisEsityksenMuokkaus((event.arguments as SuljeHyvaksymisEsityksenMuokkausMutationVariables).input);
return await suljeHyvaksymisEsityksenMuokkaus((event.arguments as SuljeHyvaksymisEsityksenMuokkausMutationVariables).input);
case apiConfig.esikatseleAsiakirjaPDF.name:
return lataaAsiakirja(event.arguments as EsikatseleAsiakirjaPDFQueryVariables);
return await lataaAsiakirja(event.arguments as EsikatseleAsiakirjaPDFQueryVariables);
case apiConfig.laskePaattymisPaiva.name:
return calculateEndDate(event.arguments as LaskePaattymisPaivaQueryVariables);
return await calculateEndDate(event.arguments as LaskePaattymisPaivaQueryVariables);
case apiConfig.siirraTila.name:
return tilaHandler.siirraTila((event.arguments as SiirraTilaMutationVariables).tilasiirtyma);
return await tilaHandler.siirraTila((event.arguments as SiirraTilaMutationVariables).tilasiirtyma);
case apiConfig.paivitaVuorovaikutusta.name:
return updateVuorovaikutus((event.arguments as PaivitaVuorovaikutustaMutationVariables).input);
return await updateVuorovaikutus((event.arguments as PaivitaVuorovaikutustaMutationVariables).input);
case apiConfig.paivitaPerustietoja.name:
return updatePerustiedot((event.arguments as PaivitaPerustietojaMutationVariables).input);
return await updatePerustiedot((event.arguments as PaivitaPerustietojaMutationVariables).input);
case apiConfig.arkistoiProjekti.name:
return arkistoiProjekti((event.arguments as ArkistoiProjektiMutationVariables).oid);
return await arkistoiProjekti((event.arguments as ArkistoiProjektiMutationVariables).oid);
case apiConfig.asetaPalauteVastattu.name:
return palauteHandler.asetaPalauteVastattu(event.arguments as AsetaPalauteVastattuMutationVariables);
return await palauteHandler.asetaPalauteVastattu(event.arguments as AsetaPalauteVastattuMutationVariables);
case apiConfig.listKirjaamoOsoitteet.name:
return listKirjaamoOsoitteet();
return await listKirjaamoOsoitteet();
case apiConfig.lisaaMuistutus.name:
return muistutusHandler.kasitteleMuistutus(event.arguments as LisaaMuistutusMutationVariables);
return await muistutusHandler.kasitteleMuistutus(event.arguments as LisaaMuistutusMutationVariables);
case apiConfig.listaaPalautteet.name:
return palauteHandler.listaaPalautteet((event.arguments as ListaaPalautteetQueryVariables).oid);
return await palauteHandler.listaaPalautteet((event.arguments as ListaaPalautteetQueryVariables).oid);
case apiConfig.lataaPalautteetPDF.name:
return palauteHandler.lataaPalautteetPDF((event.arguments as LataaPalautteetPDFQueryVariables).oid);
return await palauteHandler.lataaPalautteetPDF((event.arguments as LataaPalautteetPDFQueryVariables).oid);
case apiConfig.suoritaTestiKomento.name:
await testHandler.suoritaTestiKomento((event.arguments as SuoritaTestiKomentoMutationVariables).testiKomento);
return "";
Expand Down
2 changes: 1 addition & 1 deletion backend/src/database/projektiDatabase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,7 @@ export class ProjektiDatabase {
TableName: this.projektiTableName,
Item: projekti,
});
return getDynamoDBDocumentClient().send(params);
return await getDynamoDBDocumentClient().send(params);
}

async scanProjektit(startKey?: string): Promise<{ startKey: string | undefined; projektis: DBProjekti[] }> {
Expand Down
3 changes: 2 additions & 1 deletion backend/src/projekti/projektiHandler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ export async function loadProjektiYllapito(oid: string): Promise<API.Projekti> {

export async function arkistoiProjekti(oid: string): Promise<string> {
requireAdmin();
return projektiArchive.archiveProjekti(oid);
return await projektiArchive.archiveProjekti(oid);
}

export async function tallennaJaSiirraTilaa({ projekti, tilasiirtyma }: TallennaJaSiirraTilaaMutationVariables): Promise<string> {
Expand Down Expand Up @@ -389,6 +389,7 @@ export async function synchronizeUpdatesFromVelho(oid: string, reset = false): P
};

await projektiDatabase.saveProjektiWithoutLocking(dbProjekti);
await eventSqsClient.synchronizeAineisto(oid);
return adaptVelhoToAPI(updatedFields);
} catch (e) {
log.error(e);
Expand Down
2 changes: 0 additions & 2 deletions backend/src/velho/velhoAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ import { asianhallintaService } from "../asianhallinta/asianhallintaService";
import { isProjektiAsianhallintaIntegrationEnabled } from "../util/isProjektiAsianhallintaIntegrationEnabled";
import { fileService } from "../files/fileService";
import { ProjektiPaths } from "../files/ProjektiPath";
import { eventSqsClient } from "../sqsEvents/eventSqsClient";

let metaDataJSON: any;

Expand Down Expand Up @@ -294,7 +293,6 @@ async function persistGeoJsonFile(data: ProjektiProjekti) {
reason: "Velhossa ei ole sijaintitietoja",
});
}
await eventSqsClient.synchronizeAineisto(data.oid);
}

function getGeoJSON(data: ProjektiProjekti): string | null {
Expand Down
7 changes: 1 addition & 6 deletions cypress/e2e/4-migraatio/1-migraatio.cy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -286,13 +286,8 @@ describe("Migraatio", () => {
.scrollIntoView({ offset: { top: 500, left: 0 } })
.should("be.visible")
.click({ force: true });
cy.get("#accept_kuulutus").click();
cy.get("#accept_kuulutus").click({ force: true });
cy.contains("Hyväksyminen onnistui", { timeout: 30000 });

cy.reload();
cy.get("#kuulutuksentiedot_tab").click({ force: true });

cy.contains("Kuulutus on julkaistu");
});

it("Migraatio hyväksymismenettelyssä-vaiheeseen kansalaisnäkymä", () => {
Expand Down
5 changes: 3 additions & 2 deletions cypress/support/nahtavillaolo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ export function hyvaksyNahtavillaoloKuulutus(

cy.reload();
cy.get("#kuulutuksentiedot_tab").click({ force: true });

cy.contains(kuulutusPaivaInFuture ? "Kuulutusta ei ole vielä julkaistu." : "Kuulutus on julkaistu");
if (kuulutusPaivaInFuture) {
cy.contains("Kuulutusta ei ole vielä julkaistu.");
}
}

0 comments on commit bd8dcbc

Please sign in to comment.