diff --git a/goofy-client/apps/goofy-e2e/src/integration/einheitlicher-ansprechpartner/vorgang-detail/vorgang-abschliessen.e2e-spec.ts b/goofy-client/apps/goofy-e2e/src/integration/einheitlicher-ansprechpartner/vorgang-detail/vorgang-abschliessen.e2e-spec.ts index 233ded76f5c1069e41b35d37e92bc8aed1a40a95..341e6387f6fe6db48d44f8f75258fe1a12dc277d 100644 --- a/goofy-client/apps/goofy-e2e/src/integration/einheitlicher-ansprechpartner/vorgang-detail/vorgang-abschliessen.e2e-spec.ts +++ b/goofy-client/apps/goofy-e2e/src/integration/einheitlicher-ansprechpartner/vorgang-detail/vorgang-abschliessen.e2e-spec.ts @@ -26,9 +26,9 @@ describe('Vorgang abschliessen', () => { exist(vorgangList.getRoot()); }) - // after(() => { - // dropCollections(); - // }) + after(() => { + dropCollections(); + }) describe('abschliessen', () => { diff --git a/goofy-client/apps/goofy-e2e/src/integration/main-tests/postfach-mail/postfach-mail.filtered-by-organisationseinheit.e2e-spec.ts b/goofy-client/apps/goofy-e2e/src/integration/main-tests/postfach-mail/postfach-mail.filtered-by-organisationseinheit.e2e-spec.ts index 4479f3eea9fa4385f08edfa86094827ba01b393a..bec51917e5cb7e4ceedeb3f9c686e0131b78d37a 100644 --- a/goofy-client/apps/goofy-e2e/src/integration/main-tests/postfach-mail/postfach-mail.filtered-by-organisationseinheit.e2e-spec.ts +++ b/goofy-client/apps/goofy-e2e/src/integration/main-tests/postfach-mail/postfach-mail.filtered-by-organisationseinheit.e2e-spec.ts @@ -3,14 +3,14 @@ import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-lis import { EingangE2E, VorgangE2E } from '../../../model/vorgang'; import { MainPage } from '../../../page-objects/main.po'; import { PostfachMailPage } from '../../../page-objects/postfach-mail.component.po'; -import { dropCollections, isLocalEnvironment, visitUrl } from '../../../support/cypress-helper'; +import { buildVorgangUrl, dropCollections, encodeVorgangUrl, isLocalEnvironment, visitUrl } from '../../../support/cypress-helper'; import { contains, exist, notExist } from '../../../support/cypress.util'; import { ORGANISATIONSEINHEITEN_ID_FOR_KFINDER, ORGANISATIONSEINHEITEN_ID_FOR_KORDNER } from '../../../support/data.util'; import { MessagesE2E } from '../../../support/messages'; import { loginAsKfinder, loginAsKordner } from '../../../support/user-util'; import { buildVorgang, createVorgang, initVorgaenge } from '../../../support/vorgang-util'; -describe('PostfachNachrichten filtered by organisationseinheit', () => { +describe.only('PostfachNachrichten filtered by organisationseinheit', () => { const mainPage: MainPage = new MainPage(); const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList(); @@ -18,15 +18,16 @@ describe('PostfachNachrichten filtered by organisationseinheit', () => { const postfachMailPage: PostfachMailPage = new PostfachMailPage(); - const vorgangUrlVisibleToKFinderLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDFiYzc4ZWFiYzEzNDA1MTU3MGFhYjg%3D/postfach'; - const vorgangUrlVisibleToKFinderDev: string = '/vorgang/aHR0cHM6Ly9lMmUuZGV2Lm96Zy1zaC5kZS9hcGkvdm9yZ2FuZ3MvNjAxYmM3OGVhYmMxMzQwNTE1NzBhYWI4/postfach'; + const vorgangUrlVisibleToKFinderLocal: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('601bc78eabc134051570aab8')).replace('=', '')}/postfach`; + // const vorgangUrlVisibleToKFinderLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDFiYzc4ZWFiYzEzNDA1MTU3MGFhYjg%3D/postfach'; + const vorgangUrlVisibleToKFinderDev: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('601bc78eabc134051570aab8')).replace('=', '')}/postfach`; const eingangForKFinder: EingangE2E = { ...createVorgang().eingangs[0], zustaendigeStelle: { organisationseinheitenId: ORGANISATIONSEINHEITEN_ID_FOR_KFINDER } }; const vorgangForKFinder: VorgangE2E = { ...buildVorgang('601bc78eabc134051570aab8', 'VorgangVisibleToKFinder'), eingangs: [eingangForKFinder] }; - - - const vorgangUrlVisibleToKOrdnerLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDI1MGI5ZDM4M2MxODI5NDNmNmJhNzk%3D/postfach'; - const vorgangUrlVisibleToKOrdnerDev: string = '/vorgang/aHR0cHM6Ly9lMmUuZGV2Lm96Zy1zaC5kZS9hcGkvdm9yZ2FuZ3MvNjAyNTBiOWQzODNjMTgyOTQzZjZiYTc5/postfach'; + + const vorgangUrlVisibleToKOrdnerLocal: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('60250b9d383c182943f6ba79')).replace('=', '')}/postfach`; + // const vorgangUrlVisibleToKOrdnerLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDI1MGI5ZDM4M2MxODI5NDNmNmJhNzk%3D/postfach'; + const vorgangUrlVisibleToKOrdnerDev: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('60250b9d383c182943f6ba79')).replace('=', '')}/postfach`; const eingangForKOrdner: EingangE2E = { ...createVorgang().eingangs[0], zustaendigeStelle: { organisationseinheitenId: ORGANISATIONSEINHEITEN_ID_FOR_KORDNER } }; const vorgangForKOrdner: VorgangE2E = { ...buildVorgang('60250b9d383c182943f6ba79', 'VorgangVisibleToKOrdner'), eingangs: [eingangForKOrdner] }; @@ -99,6 +100,9 @@ describe('PostfachNachrichten filtered by organisationseinheit', () => { authorizedUrl = vorgangUrlVisibleToKOrdnerDev; forbiddenUrl = vorgangUrlVisibleToKFinderDev; } + + console.log(`authorizedUrl: ${authorizedUrl}`) + console.log(`forbiddenUrl: ${forbiddenUrl}`) } it('should open postfachNachrichten page', () => { diff --git a/goofy-client/apps/goofy-e2e/src/integration/main-tests/vorgang-detailansicht/vorgang-detailansicht.filtered-by-organisationseinheit.e2e-spec.ts b/goofy-client/apps/goofy-e2e/src/integration/main-tests/vorgang-detailansicht/vorgang-detailansicht.filtered-by-organisationseinheit.e2e-spec.ts index b6cd997a3e5b951a0f7a9eed6ebbad9f071c949a..9b3ddff57e1893ebe788ae92205b7eeab3cea975 100644 --- a/goofy-client/apps/goofy-e2e/src/integration/main-tests/vorgang-detailansicht/vorgang-detailansicht.filtered-by-organisationseinheit.e2e-spec.ts +++ b/goofy-client/apps/goofy-e2e/src/integration/main-tests/vorgang-detailansicht/vorgang-detailansicht.filtered-by-organisationseinheit.e2e-spec.ts @@ -3,7 +3,7 @@ import { VorgangDetailHeaderE2EComponent } from '../../../components/vorgang/vor import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { EingangE2E, VorgangE2E } from '../../../model/vorgang'; import { MainPage } from '../../../page-objects/main.po'; -import { dropCollections, isLocalEnvironment, visitUrl } from '../../../support/cypress-helper'; +import { buildVorgangUrl, dropCollections, encodeVorgangUrl, isLocalEnvironment, visitUrl } from '../../../support/cypress-helper'; import { contains, exist, notExist } from '../../../support/cypress.util'; import { ORGANISATIONSEINHEITEN_ID_FOR_KFINDER, ORGANISATIONSEINHEITEN_ID_FOR_KORDNER } from '../../../support/data.util'; import { MessagesE2E } from '../../../support/messages'; @@ -16,15 +16,16 @@ describe('Vorgang-detailansicht filtered by organisationseinheit', () => { const detailPage: VorgangDetailHeaderE2EComponent = new VorgangDetailHeaderE2EComponent(); const snackbar: SnackBarE2EComponent = mainPage.getSnackBar(); - const vorgangUrlVisibleToKFinderLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDFiYzc4ZWFiYzEzNDA1MTU3MGFhYjg%3D'; - const vorgangUrlVisibleToKFinderDev: string = '/vorgang/aHR0cHM6Ly9lMmUuZGV2Lm96Zy1zaC5kZS9hcGkvdm9yZ2FuZ3MvNjAxYmM3OGVhYmMxMzQwNTE1NzBhYWI4'; + const vorgangUrlVisibleToKFinderLocal: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('601bc78eabc134051570aab8')).replace('=', '')}`; + // const vorgangUrlVisibleToKFinderLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDFiYzc4ZWFiYzEzNDA1MTU3MGFhYjg%3D'; + const vorgangUrlVisibleToKFinderDev: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('601bc78eabc134051570aab8')).replace('=', '')}`; const eingangForKFinder: EingangE2E = { ...createVorgang().eingangs[0], zustaendigeStelle: { organisationseinheitenId: ORGANISATIONSEINHEITEN_ID_FOR_KFINDER } }; const vorgangForKFinder: VorgangE2E = { ...buildVorgang('601bc78eabc134051570aab8', 'VorgangVisibleToKFinder'), eingangs: [eingangForKFinder] }; - - const vorgangUrlVisibleToKOrdnerLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDI1MGI5ZDM4M2MxODI5NDNmNmJhNzk%3D'; - const vorgangUrlVisibleToKOrdnerDev: string = '/vorgang/aHR0cHM6Ly9lMmUuZGV2Lm96Zy1zaC5kZS9hcGkvdm9yZ2FuZ3MvNjAyNTBiOWQzODNjMTgyOTQzZjZiYTc5'; + const vorgangUrlVisibleToKOrdnerLocal: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('60250b9d383c182943f6ba79')).replace('=', '')}`; + // const vorgangUrlVisibleToKOrdnerLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDI1MGI5ZDM4M2MxODI5NDNmNmJhNzk%3D'; + const vorgangUrlVisibleToKOrdnerDev: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('60250b9d383c182943f6ba79')).replace('=', '')}`; const eingangForKOrdner: EingangE2E = { ...createVorgang().eingangs[0], zustaendigeStelle: { organisationseinheitenId: ORGANISATIONSEINHEITEN_ID_FOR_KORDNER } }; const vorgangForKOrdner: VorgangE2E = { ...buildVorgang('60250b9d383c182943f6ba79', 'VorgangVisibleToKOrdner'), eingangs: [eingangForKOrdner] }; diff --git a/goofy-client/apps/goofy-e2e/src/integration/main-tests/wiedervorlage/wiedervorlage.filtered-by-organisationseinheit.e2e-spec.ts b/goofy-client/apps/goofy-e2e/src/integration/main-tests/wiedervorlage/wiedervorlage.filtered-by-organisationseinheit.e2e-spec.ts index dd70d30db732b3d219590ca574f707e0c2ef31d9..35750178a6ccd223e5df8af7dd43b2a055df5c0d 100644 --- a/goofy-client/apps/goofy-e2e/src/integration/main-tests/wiedervorlage/wiedervorlage.filtered-by-organisationseinheit.e2e-spec.ts +++ b/goofy-client/apps/goofy-e2e/src/integration/main-tests/wiedervorlage/wiedervorlage.filtered-by-organisationseinheit.e2e-spec.ts @@ -6,7 +6,7 @@ import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-lis import { EingangE2E, VorgangE2E } from '../../../model/vorgang'; import { MainPage } from '../../../page-objects/main.po'; import { WiedervorlagePage } from '../../../page-objects/wiedervorlage.po'; -import { dropCollections, isLocalEnvironment, visitUrl } from '../../../support/cypress-helper'; +import { buildVorgangUrl, dropCollections, encodeVorgangUrl, isLocalEnvironment, visitUrl } from '../../../support/cypress-helper'; import { contains, exist, notExist } from '../../../support/cypress.util'; import { ORGANISATIONSEINHEITEN_ID_FOR_KFINDER, ORGANISATIONSEINHEITEN_ID_FOR_KORDNER } from '../../../support/data.util'; import { MessagesE2E } from '../../../support/messages'; @@ -15,22 +15,24 @@ import { buildVorgang, createVorgang, initVorgaenge } from '../../../support/vor registerLocaleData(localeDe, 'de', localeDeExtra); -describe('Wiedervorlage neu filtered by organisationseinheit', () => { +describe.only('Wiedervorlage neu filtered by organisationseinheit', () => { const mainPage: MainPage = new MainPage(); const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList(); const snackbar: SnackBarE2EComponent = mainPage.getSnackBar(); const wiedervorlagePage: WiedervorlagePage = new WiedervorlagePage(); - const vorgangUrlVisibleToKFinderLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDFiYzc4ZWFiYzEzNDA1MTU3MGFhYjg%3D/wiedervorlage/neu'; - const vorgangUrlVisibleToKFinderDev: string = '/vorgang/aHR0cHM6Ly9lMmUuZGV2Lm96Zy1zaC5kZS9hcGkvdm9yZ2FuZ3MvNjAxYmM3OGVhYmMxMzQwNTE1NzBhYWI4/wiedervorlage/neu'; + const vorgangUrlVisibleToKFinderLocal: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('601bc78eabc134051570aab8')).replace('=', '')}/wiedervorlage/neu`; + // const vorgangUrlVisibleToKFinderLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDFiYzc4ZWFiYzEzNDA1MTU3MGFhYjg%3D/wiedervorlage/neu'; + const vorgangUrlVisibleToKFinderDev: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('601bc78eabc134051570aab8')).replace('=', '')}/wiedervorlage/neu`; const eingangForKFinder: EingangE2E = { ...createVorgang().eingangs[0], zustaendigeStelle: { organisationseinheitenId: ORGANISATIONSEINHEITEN_ID_FOR_KFINDER } }; const vorgangForKFinder: VorgangE2E = { ...buildVorgang('601bc78eabc134051570aab8', 'VorgangVisibleToKFinder'), eingangs: [eingangForKFinder] }; - const vorgangUrlVisibleToKOrdnerLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDI1MGI5ZDM4M2MxODI5NDNmNmJhNzk%3D/wiedervorlage/neu'; - const vorgangUrlVisibleToKOrdnerDev: string = '/vorgang/aHR0cHM6Ly9lMmUuZGV2Lm96Zy1zaC5kZS9hcGkvdm9yZ2FuZ3MvNjAyNTBiOWQzODNjMTgyOTQzZjZiYTc5/wiedervorlage/neu'; + const vorgangUrlVisibleToKOrdnerLocal: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('60250b9d383c182943f6ba79')).replace('=', '')}/wiedervorlage/neu`; + // const vorgangUrlVisibleToKOrdnerLocal: string = '/vorgang/aHR0cDovL2xvY2FsaG9zdDo0MzAwL2FwaS92b3JnYW5ncy82MDI1MGI5ZDM4M2MxODI5NDNmNmJhNzk%3D/wiedervorlage/neu'; + const vorgangUrlVisibleToKOrdnerDev: string = `/vorgang/${encodeVorgangUrl(buildVorgangUrl('60250b9d383c182943f6ba79')).replace('=', '')}/wiedervorlage/neu`; const eingangForKOrdner: EingangE2E = { ...createVorgang().eingangs[0], zustaendigeStelle: { organisationseinheitenId: ORGANISATIONSEINHEITEN_ID_FOR_KORDNER } }; const vorgangForKOrdner: VorgangE2E = { ...buildVorgang('60250b9d383c182943f6ba79', 'VorgangVisibleToKOrdner'), eingangs: [eingangForKOrdner] }; diff --git a/goofy-client/apps/goofy-e2e/src/support/cypress-helper.ts b/goofy-client/apps/goofy-e2e/src/support/cypress-helper.ts index 8448e40d38fed8088d9affbdfe46eccd2c5e6ee5..75df30293ec88b4500a503f6d34bbf7d3bde7320 100644 --- a/goofy-client/apps/goofy-e2e/src/support/cypress-helper.ts +++ b/goofy-client/apps/goofy-e2e/src/support/cypress-helper.ts @@ -26,6 +26,14 @@ export function login(userJsonPath: string): void { }) } +export function buildVorgangUrl(vorgangId: string){ + return `${Cypress.config().baseUrl}/api/vorgangs/${vorgangId}` +} + +export function encodeVorgangUrl(vorgangUrl: string) { + return btoa(vorgangUrl).replace('/', '_'); +} + export function isLocalEnvironment(): boolean { return Cypress.config().baseUrl === localBaseUrl; }