Skip to content
Snippets Groups Projects
Commit 894a2f82 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-6368: Try remove base64 decoding by shell. Add documentation.

parent f03fdd26
Branches
Tags
No related merge requests found
......@@ -839,7 +839,9 @@ String generateNamespace(String bezeichner) {
}
String decodeString(String encoded) {
return sh (script: "echo -n ${encoded} | base64 --decode", returnStdout: true)
byte[] decoded = encoded.decodeBase64()
return new String(decoded)
// return sh (script: "echo -n ${encoded} | base64 --decode", returnStdout: true)
}
Map getElasticsearchSecret(String namespace) {
......
See: [Alfa Readme](../alfa-e2e/README.md)
\ No newline at end of file
# E2E
## Allgemein
Die E2E Tests werden in parallen Jenkins Stages in seperaten Namespaces durchgeführt.
`einheitlicher-ansprechpartener` -> 'EA'-Umgebung
`main-tests` -> 'Dev'-Umgebung
-> es dürfen nur die der Umgebung entsprechenden User für die Tests genutzt werden.
(siehe dokumentation/Anwender/Standardbenutzer.md)
Die E2E Tests werden in parallelen Jenkins Stages in separaten Namespaces durchgeführt.
Unter src/e2e liegen die sogenannten App-Varianten, die Tests für eine bestimmte Umgebungskonfiguration enthalten:
* `einheitlicher-ansprechpartner` -> 'EA'-Umgebung
* `main-tests` -> 'Dev'-Umgebung
-> es dürfen nur die der Umgebung entsprechenden User für die Tests genutzt werden
(siehe [Standardbenutzer](https://git.ozg-sh.de/ozgcloud-doc/dokumentation/src/branch/master/Anwender/Standardbenutzer.md)).
## Lokal starten
1. Mit Docker-Compose die Umgebung hochfahren, z.B. für alfa-client
- Mit Shell-Skript (legt Daten an) / Nur für alfa-e2e verfügbar:
```
cd alfa/alfa-client/apps/alfa-e2e
./start-e2e-environment.sh
```
- Nur mit Docker Compose
```
cd alfa/alfa-client/apps/alfa-e2e
docker compose up -d
```
2. Den Client separat starten (alfa oder admin)
```
cd alfa/alfa-client/apps/alfa #ODER admin
npm run start
```
3. Die Tests ausführen
- Am Stück (wie Jenkins):
```
cd alfa/alfa-client/apps/
./run_tests.sh alfa-e2e #ODER admin-e2e
```
- Interaktiv:
```
cd alfa/alfa-client/
npm run cypress:open
```
## Gegen ein bestehenden Namespace testen
......@@ -20,10 +50,9 @@ Beispiel Namespace: sh-mastere2emain-dev
4. Cypress mit entsprechender config starten: `npm run cypress:open -- --config-file cypress-master-main.json`
## docker-compose
### -march Architektur
## -march Architektur
In die `.env` Datei eintragen:
```
USER_MANAGER_DOCKER_IMAGE=march-snapshot-latest
```
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment