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