Skip to content
Snippets Groups Projects
Commit 8dce331c authored by Albert Bruns's avatar Albert Bruns
Browse files

OZG-725 admin provider component entfernen

parent 1fcc82c1
Branches
Tags
1 merge request!93OZG-725-weiterleitung-suche
<admin-delete-open-dialog-button />
\ No newline at end of file
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { UserFormDeleteButtonContainerComponent } from './user-form-delete-button-container.component';
describe('UserFormDeleteButtonComponent', () => {
let component: UserFormDeleteButtonContainerComponent;
let fixture: ComponentFixture<UserFormDeleteButtonContainerComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [UserFormDeleteButtonContainerComponent],
}).compileComponents();
fixture = TestBed.createComponent(UserFormDeleteButtonContainerComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { AdminDeleteOpenDialogButtonComponent } from '@admin-client/shared';
import { DIALOG_COMPONENT } from '@alfa-client/ui';
import { Component } from '@angular/core';
import { UserDeleteDialogContainerComponent } from '../user-form-delete-dialog-container/user-delete-dialog-container.component';
@Component({
selector: 'admin-user-form-delete-container-button',
standalone: true,
imports: [AdminDeleteOpenDialogButtonComponent],
providers: [{ provide: DIALOG_COMPONENT, useValue: UserDeleteDialogContainerComponent }],
templateUrl: './user-form-delete-button-container.component.html',
})
export class UserFormDeleteButtonContainerComponent {}
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
<div class="flex justify-between"> <div class="flex justify-between">
<admin-user-form-save-button /> <admin-user-form-save-button />
@if (formService.isPatch()) { @if (formService.isPatch()) {
<admin-user-form-delete-container-button data-test-id="delete-button-container"/> <admin-delete-open-dialog-button data-test-id="delete-button-container"/>
} }
</div> </div>
</div> </div>
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
* 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 { AdminDeleteOpenDialogButtonComponent } from '@admin-client/shared';
import { User } from '@admin-client/user-shared'; import { User } from '@admin-client/user-shared';
import { createEmptyStateResource, createStateResource, StateResource } from '@alfa-client/tech-shared'; import { createEmptyStateResource, createStateResource, StateResource } from '@alfa-client/tech-shared';
import { existsAsHtmlElement, getMockComponent, mock, Mock, notExistsAsHtmlElement } from '@alfa-client/test-utils'; import { existsAsHtmlElement, getMockComponent, mock, Mock, notExistsAsHtmlElement } from '@alfa-client/test-utils';
...@@ -68,6 +69,7 @@ describe('UserFormComponent', () => { ...@@ -68,6 +69,7 @@ describe('UserFormComponent', () => {
MockComponent(UserFormOrganisationsEinheitListComponent), MockComponent(UserFormOrganisationsEinheitListComponent),
MockComponent(UserFormRolesComponent), MockComponent(UserFormRolesComponent),
MockComponent(UserFormHeadlineComponent), MockComponent(UserFormHeadlineComponent),
MockComponent(AdminDeleteOpenDialogButtonComponent),
], ],
providers: [{ provide: DIALOG_COMPONENT, useValue: {} }], providers: [{ provide: DIALOG_COMPONENT, useValue: {} }],
}) })
......
...@@ -21,15 +21,17 @@ ...@@ -21,15 +21,17 @@
* 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 { AdminDeleteOpenDialogButtonComponent } from '@admin-client/shared';
import { User } from '@admin-client/user-shared'; import { User } from '@admin-client/user-shared';
import { StateResource } from '@alfa-client/tech-shared'; import { StateResource } from '@alfa-client/tech-shared';
import { DIALOG_COMPONENT } from '@alfa-client/ui';
import { AsyncPipe } from '@angular/common'; import { AsyncPipe } from '@angular/common';
import { Component, inject, OnInit } from '@angular/core'; import { Component, inject, OnInit } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { SpinnerComponent } from '@ods/component'; import { SpinnerComponent } from '@ods/component';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { UserFormDataComponent } from './user-form-data/user-form-data.component'; import { UserFormDataComponent } from './user-form-data/user-form-data.component';
import { UserFormDeleteButtonContainerComponent } from './user-form-delete-button/user-form-delete-button-container.component'; import { UserDeleteDialogContainerComponent } from './user-form-delete-dialog-container/user-delete-dialog-container.component';
import { UserFormHeadlineComponent } from './user-form-headline/user-form-headline.component'; import { UserFormHeadlineComponent } from './user-form-headline/user-form-headline.component';
import { UserFormOrganisationsEinheitListComponent } from './user-form-organisations-einheit-list/user-form-organisations-einheit-list.component'; import { UserFormOrganisationsEinheitListComponent } from './user-form-organisations-einheit-list/user-form-organisations-einheit-list.component';
import { UserFormRolesComponent } from './user-form-roles/user-form-roles.component'; import { UserFormRolesComponent } from './user-form-roles/user-form-roles.component';
...@@ -38,7 +40,7 @@ import { UserFormService } from './user.formservice'; ...@@ -38,7 +40,7 @@ import { UserFormService } from './user.formservice';
@Component({ @Component({
selector: 'admin-user-form', selector: 'admin-user-form',
providers: [UserFormService], providers: [UserFormService, { provide: DIALOG_COMPONENT, useValue: UserDeleteDialogContainerComponent }],
templateUrl: './user-form.component.html', templateUrl: './user-form.component.html',
standalone: true, standalone: true,
imports: [ imports: [
...@@ -51,7 +53,7 @@ import { UserFormService } from './user.formservice'; ...@@ -51,7 +53,7 @@ import { UserFormService } from './user.formservice';
UserFormOrganisationsEinheitListComponent, UserFormOrganisationsEinheitListComponent,
UserFormHeadlineComponent, UserFormHeadlineComponent,
UserFormSaveButtonComponent, UserFormSaveButtonComponent,
UserFormDeleteButtonContainerComponent, AdminDeleteOpenDialogButtonComponent,
], ],
}) })
export class UserFormComponent implements OnInit { export class UserFormComponent implements OnInit {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment