Skip to content
Snippets Groups Projects
Commit 4b2c5f04 authored by OZGCloud's avatar OZGCloud
Browse files

refactoring vorgang-in-postfach-breadcrumb

parent 117a83b2
Branches
Tags
No related merge requests found
Showing
with 21 additions and 14 deletions
......@@ -5,6 +5,7 @@ import { PostfachSharedModule } from '@goofy-client/postfach-shared';
import { UiModule } from '@goofy-client/ui';
import { UserProfileModule } from '@goofy-client/user-profile';
import { VorgangSharedModule } from '@goofy-client/vorgang-shared';
import { VorgangSharedUiModule } from '@goofy-client/vorgang-shared-ui';
import { PostfachMailButtonContainerComponent } from './postfach-mail-button-container/postfach-mail-button-container.component';
import { PostfachMailFormComponent } from './postfach-mail-form/postfach-mail-form.component';
import { PostfachMailListContainerComponent } from './postfach-mail-list-container/postfach-mail-list-container.component';
......@@ -30,7 +31,8 @@ const routes: Routes = [
UiModule,
PostfachSharedModule,
UserProfileModule,
VorgangSharedModule
VorgangSharedModule,
VorgangSharedUiModule
],
declarations: [
PostfachMailListContainerComponent,
......
export * from './lib/aktenzeichen/aktenzeichen.component';
export * from './lib/status-dot/status-dot.component';
export * from './lib/vorgang-in-postfach-breadcrumb-container/vorgang-in-postfach-breadcrumb-container.component';
export * from './lib/vorgang-search-container/vorgang-search-container.component';
export * from './lib/vorgang-shared-ui.module';
import { Component, OnInit } from '@angular/core';
import { StateResource } from '@goofy-client/tech-shared';
import { VorgangService, VorgangWithEingangResource } from '@goofy-client/vorgang-shared';
import { Observable } from 'rxjs';
import { VorgangWithEingangResource } from '../vorgang.model';
import { VorgangService } from '../vorgang.service';
@Component({
selector: 'goofy-client-vorgang-in-postfach-breadcrumb-container',
templateUrl: './vorgang-in-postfach-breadcrumb-container.component.html',
styleUrls: ['./vorgang-in-postfach-breadcrumb-container.component.scss']
})
export class VorgangInPostfachBreadcrumbContainerComponent implements OnInit { //TODO in vorgang-*-ui verschieben
export class VorgangInPostfachBreadcrumbContainerComponent implements OnInit {
vorgangStateResource$: Observable<StateResource<VorgangWithEingangResource>>;
......
<h1 *ngIf="vorgangStateResource.resource as vorgang">
<a routerLink="/vorgang/{{ vorgang | toResourceUri }}">
{{ vorgang.aktenzeichen }}
</a>
<a routerLink='/vorgang/{{ vorgang | toResourceUri }}' goofy-client-aktenzeichen [vorgang]="vorgang"></a>
<span>/</span>
<span>Nachrichten</span>
</h1>
\ No newline at end of file
......@@ -2,6 +2,8 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
import { RouterTestingModule } from '@angular/router/testing';
import { createStateResource, ToResourceUriPipe } from '@goofy-client/tech-shared';
import { createVorgangWithEingangResource } from 'libs/vorgang-shared/test/vorgang';
import { MockComponent } from 'ng-mocks';
import { AktenzeichenComponent } from '../../aktenzeichen/aktenzeichen.component';
import { VorgangInPostfachBreadcrumbComponent } from './vorgang-in-postfach-breadcrumb.component';
describe('VorgangInPostfachBreadcrumbComponent', () => {
......@@ -12,7 +14,8 @@ describe('VorgangInPostfachBreadcrumbComponent', () => {
await TestBed.configureTestingModule({
declarations: [
VorgangInPostfachBreadcrumbComponent,
ToResourceUriPipe
ToResourceUriPipe,
MockComponent(AktenzeichenComponent)
],
imports: [
RouterTestingModule
......
import { Component, Input } from '@angular/core';
import { StateResource } from '@goofy-client/tech-shared';
import { VorgangWithEingangResource } from '../../vorgang.model';
import { VorgangWithEingangResource } from '@goofy-client/vorgang-shared';
@Component({
selector: 'goofy-client-vorgang-in-postfach-breadcrumb',
......
export * from './lib/vorgang-command.service';
export * from './lib/vorgang-in-postfach-breadcrumb-container/vorgang-in-postfach-breadcrumb-container.component';
export * from './lib/vorgang-list.service';
export * from './lib/vorgang-shared.module';
export * from './lib/vorgang.linkrel';
......
<a routerLink="../.." goofy-client-aktenzeichen [vorgang]="vorgang"></a>
<a routerLink='/vorgang/{{ vorgang | toResourceUri }}' goofy-client-aktenzeichen [vorgang]="vorgang"></a>
<span>/</span>
<span>Wiedervorlagen</span>
<span>/</span>
......
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { RouterTestingModule } from '@angular/router/testing';
import { ToResourceUriPipe } from '@goofy-client/tech-shared';
import { mock } from '@goofy-client/test-utils';
import { SpinnerComponent } from '@goofy-client/ui';
import { VorgangService } from '@goofy-client/vorgang-shared';
import { AktenzeichenComponent } from '@goofy-client/vorgang-shared-ui';
import { configureTestSuite } from 'ng-bullet';
import { MockComponent } from 'ng-mocks';
import { BreadcrumbComponent } from './breadcrumb.component';
......@@ -15,8 +16,12 @@ describe('BreadcrumbComponent', () => {
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [
RouterTestingModule
],
declarations: [
BreadcrumbComponent,
ToResourceUriPipe,
MockComponent(AktenzeichenComponent),
MockComponent(SpinnerComponent)
],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment