Skip to content
Snippets Groups Projects
Commit e8d184d2 authored by Sebastian Bergandy's avatar Sebastian Bergandy :keyboard:
Browse files

Merge branch 'OZG-6989-Bugfixes' into 'main'

OZG 6989 bugfixes

See merge request !5
parents 08b71e46 38eebe01
Branches
Tags
1 merge request!5OZG 6989 bugfixes
Showing
with 31 additions and 40 deletions
......@@ -54,3 +54,4 @@ Thumbs.db
.angular
.env
\ No newline at end of file
......@@ -143,7 +143,7 @@ services:
soft: 65536
hard: 65536
healthcheck:
test: ['CMD-SHELL', "curl -s 'http://localhost:9200/_cat/health?h=status' | egrep -q '(green|yellow)'"]
test: [ 'CMD-SHELL', "curl -s 'http://localhost:9200/_cat/health?h=status' | egrep -q '(green|yellow)'" ]
interval: 10s
timeout: 10s
retries: 5
......@@ -154,9 +154,9 @@ services:
environment:
- KEYCLOAK_URL=https://sso.dev.by.ozg-cloud.de
- OZGCLOUD_KEYCLOAK_API_CLIENT=alfa
- OZGCLOUD_KEYCLOAK_API_PASSWORD=
- OZGCLOUD_KEYCLOAK_API_REALM=${KEYCLOAK_REALM:-by-e2e-tests-local-dev}
- OZGCLOUD_KEYCLOAK_API_USER=usermanagerapiuser
- OZGCLOUD_KEYCLOAK_API_PASSWORD=${OZGCLOUD_KEYCLOAK_API_PASSWORD:-}
- OZGCLOUD_USER_MANAGER_URL=http://localhost:9092
- OZGCLOUD_USERSYNC_PERIOD=disabled
- OZGCLOUD_USERSYNC_ONSTART=false
......@@ -213,7 +213,7 @@ services:
- 7080:8080
- 7081:8081
healthcheck:
test: ['CMD-SHELL', 'wget --spider localhost:8081/version']
test: [ 'CMD-SHELL', 'wget --spider localhost:8081/version' ]
interval: 5s
timeout: 5s
retries: 5
......
......@@ -28,7 +28,7 @@ import { HeaderE2EComponent } from '../../page-objects/header.po';
import { MainPage, waitForSpinnerToDisappear } from '../../page-objects/main.po';
import { login, writeUserIdsIntoFile } from '../../support/cypress-helper';
import { exist } from '../../support/cypress.util';
import { areUsersSynced, DatabaseUser } from '../../support/user-util';
import { DatabaseUser } from '../../support/user-util';
registerLocaleData(localeDe, 'de', localeDeExtra);
......@@ -61,18 +61,14 @@ describe('Init users', () => {
});
it('should write user ids to file', () => {
if (!areUsersSynced()) {
writeUserIdsIntoFile();
}
writeUserIdsIntoFile();
});
function syncUser(user: DatabaseUser) {
if (!areUsersSynced()) {
login(user);
waitForSpinnerToDisappear();
exist(header.getLogo());
header.getCurrentUserProfile().getUserIconButton().click();
header.getCurrentUserProfile().getLogoutButton().click();
}
login(user);
waitForSpinnerToDisappear();
exist(header.getLogo());
header.getCurrentUserProfile().getUserIconButton().click();
header.getCurrentUserProfile().getLogoutButton().click();
}
});
{}
{}
\ No newline at end of file
......@@ -21,7 +21,6 @@
* Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen.
*/
import { isNotEmpty } from '@alfa-client/tech-shared';
import { isEmpty } from 'lodash-es';
import { UserE2E } from '../model/user';
import { UsermanagerUserE2E } from '../model/usermanager';
......@@ -52,10 +51,6 @@ export function getUserId(username: Username) {
return userIds[username];
}
export function areUsersSynced(): boolean {
return isNotEmpty(userIds);
}
export function initUsermanagerUsers() {
// initUsermanagerData([
// getUserManagerUserSabine(),
......
......@@ -47,6 +47,9 @@
></alfa-vorgang-archive-container>
</ozgcloud-menu-item>
<ozgcloud-menu-item
*ngIf="
vorgangWithEingang.status === vorgangStatus.ABGESCHLOSSEN && vorgangWithEingang | hasLink: vorgangWithEingangLinkRel.EXPORT
"
data-test-id="vorgang-exportieren-button"
headline="Vorgang exportieren"
text="Alle Informationen und Anhänge des Vorgangs zur Archivierung im DMS."
......
......@@ -23,7 +23,7 @@
*/
import { getElementFromDomRoot, getElementFromFixture, getMockComponent, getMockComponents } from '@alfa-client/test-utils';
import { MenuItemComponent, OzgcloudIconComponent, UiModule } from '@alfa-client/ui';
import { VorgangWithEingangLinkRel, VorgangWithEingangResource } from '@alfa-client/vorgang-shared';
import { VorgangStatus, VorgangWithEingangLinkRel, VorgangWithEingangResource } from '@alfa-client/vorgang-shared';
import { ChangeDetectorRef, SimpleChanges } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
......@@ -59,6 +59,7 @@ describe('VorgangDetailMoreMenuComponent', () => {
fixture = TestBed.createComponent(VorgangDetailMoreMenuComponent);
component = fixture.componentInstance;
component.vorgangWithEingang = createVorgangWithEingangResource();
fixture.detectChanges();
});
......@@ -135,7 +136,10 @@ describe('VorgangDetailMoreMenuComponent', () => {
});
describe('export menu item', () => {
const vorgangWithEingang: VorgangWithEingangResource = createVorgangWithEingangResource([VorgangWithEingangLinkRel.EXPORT]);
const vorgangWithEingang: VorgangWithEingangResource = {
...createVorgangWithEingangResource([VorgangWithEingangLinkRel.EXPORT]),
status: VorgangStatus.ABGESCHLOSSEN,
};
beforeEach(() => {
component.buttonEnabled = true;
......@@ -294,7 +298,7 @@ describe('VorgangDetailMoreMenuComponent', () => {
it('should contains headline', () => {
getElementFromFixture(fixture, moreMenuButton).click();
const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[1];
const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[0];
expect(menuItem.headline).toBe('Vorgang automatisiert vorprüfen');
});
......@@ -302,7 +306,7 @@ describe('VorgangDetailMoreMenuComponent', () => {
it('should contains text', () => {
getElementFromFixture(fixture, moreMenuButton).click();
const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[1];
const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[0];
expect(menuItem.text).toBe('Eine Vorprüfung wird durchgeführt. Das Ergebnis wird als Kommentar hinzugefügt.');
});
......@@ -310,7 +314,7 @@ describe('VorgangDetailMoreMenuComponent', () => {
it('should contains icon', () => {
getElementFromFixture(fixture, moreMenuButton).click();
const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[1];
const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[0];
expect(menuItem.icon).toBe('vorgang_vorpruefen');
});
......@@ -318,7 +322,7 @@ describe('VorgangDetailMoreMenuComponent', () => {
it('should contains iconSizeBig', () => {
getElementFromFixture(fixture, moreMenuButton).click();
const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[1];
const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[0];
expect(menuItem.iconSizeBig).toBeTruthy();
});
......
......@@ -21,20 +21,11 @@
* Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen.
*/
import {
ChangeDetectorRef,
Component,
Input,
OnChanges,
QueryList,
SimpleChanges,
ViewChild,
ViewChildren,
} from '@angular/core';
import { MatMenuTrigger } from '@angular/material/menu';
import { isNotUndefined } from '@alfa-client/tech-shared';
import { MenuItemComponent } from '@alfa-client/ui';
import { VorgangWithEingangLinkRel, VorgangWithEingangResource } from '@alfa-client/vorgang-shared';
import { VorgangStatus, VorgangWithEingangLinkRel, VorgangWithEingangResource } from '@alfa-client/vorgang-shared';
import { ChangeDetectorRef, Component, Input, OnChanges, QueryList, SimpleChanges, ViewChild, ViewChildren } from '@angular/core';
import { MatMenuTrigger } from '@angular/material/menu';
import { has } from 'lodash-es';
@Component({
......@@ -50,7 +41,8 @@ export class VorgangDetailMoreMenuComponent implements OnChanges {
buttonEnabled: boolean = false;
readonly vorgangWithEingangLinkRel = VorgangWithEingangLinkRel;
public readonly vorgangWithEingangLinkRel = VorgangWithEingangLinkRel;
public readonly vorgangStatus = VorgangStatus;
constructor(private changeDetectorRef: ChangeDetectorRef) {}
......
......@@ -96,7 +96,7 @@
</div>
</div>
</div>
<div class="flex-none">
<div class="w-9 flex-none">
<alfa-user-profile-in-vorgang-list-item-container
*ngIf="vorgang | hasLink: vorgangLinkRel.ASSIGN"
data-test-id="vorgang-user-icon"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment