From 9c9f3d6301f5d323b4d1554ca2dd38570a3f965b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABlle=20FOURNIER?= <gaelle.fournier.work@gmail.com> Date: Mon, 22 Feb 2021 19:53:00 +0100 Subject: [PATCH] Fix rebase and TUs --- .../server/rest/LogbookExternalController.java | 9 ++++++++- .../server/rest/LogbookInternalController.java | 11 ++++++++--- .../vitamui/commons/api/CommonConstants.java | 2 -- .../ui/commons/rest/LogbookController.java | 10 +++++++++- .../logbook-download.service.ts | 16 +--------------- .../logbook-operation-detail.component.spec.ts | 2 ++ .../logbook-operation-detail.component.ts | 3 --- .../logbook-operation.component.spec.ts | 6 +++++- 8 files changed, 33 insertions(+), 26 deletions(-) diff --git a/api/api-iam/iam-external/src/main/java/fr/gouv/vitamui/iam/external/server/rest/LogbookExternalController.java b/api/api-iam/iam-external/src/main/java/fr/gouv/vitamui/iam/external/server/rest/LogbookExternalController.java index 7f3ea8fe6..d5fa96208 100644 --- a/api/api-iam/iam-external/src/main/java/fr/gouv/vitamui/iam/external/server/rest/LogbookExternalController.java +++ b/api/api-iam/iam-external/src/main/java/fr/gouv/vitamui/iam/external/server/rest/LogbookExternalController.java @@ -56,7 +56,14 @@ import org.springframework.core.io.Resource; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.security.access.annotation.Secured; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.web.bind.annotation.RestController; import java.util.Optional; diff --git a/api/api-iam/iam-internal/src/main/java/fr/gouv/vitamui/iam/internal/server/rest/LogbookInternalController.java b/api/api-iam/iam-internal/src/main/java/fr/gouv/vitamui/iam/internal/server/rest/LogbookInternalController.java index 410962b1b..2afc98a6f 100644 --- a/api/api-iam/iam-internal/src/main/java/fr/gouv/vitamui/iam/internal/server/rest/LogbookInternalController.java +++ b/api/api-iam/iam-internal/src/main/java/fr/gouv/vitamui/iam/internal/server/rest/LogbookInternalController.java @@ -52,11 +52,16 @@ import fr.gouv.vitamui.iam.security.service.InternalSecurityService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.core.io.Resource; import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; import org.springframework.security.access.annotation.Secured; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletResponse; import javax.ws.rs.core.Response; diff --git a/commons/commons-api/src/main/java/fr/gouv/vitamui/commons/api/CommonConstants.java b/commons/commons-api/src/main/java/fr/gouv/vitamui/commons/api/CommonConstants.java index 9a98bf658..ead884d13 100644 --- a/commons/commons-api/src/main/java/fr/gouv/vitamui/commons/api/CommonConstants.java +++ b/commons/commons-api/src/main/java/fr/gouv/vitamui/commons/api/CommonConstants.java @@ -69,8 +69,6 @@ public class CommonConstants { public static final String PATH_ANALYTICS = "/analytics"; - public static final String PATH_OBJECTS = "/objects"; - public static final String X_TENANT_ID_HEADER = "X-Tenant-Id"; public static final String X_XSRF_TOKEN_HEADER = "X-XSRF-Token"; diff --git a/ui/ui-commons/src/main/java/fr/gouv/vitamui/ui/commons/rest/LogbookController.java b/ui/ui-commons/src/main/java/fr/gouv/vitamui/ui/commons/rest/LogbookController.java index dec182608..3ef90e34f 100644 --- a/ui/ui-commons/src/main/java/fr/gouv/vitamui/ui/commons/rest/LogbookController.java +++ b/ui/ui-commons/src/main/java/fr/gouv/vitamui/ui/commons/rest/LogbookController.java @@ -52,7 +52,15 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.io.Resource; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.web.bind.annotation.RestController; import java.util.Optional; diff --git a/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-download.service.ts b/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-download.service.ts index 496c395a6..5067c5f84 100644 --- a/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-download.service.ts +++ b/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-download.service.ts @@ -166,14 +166,9 @@ export class LogbookDownloadService extends SearchService<Event> { downloadReport(event: Event, tenantIdentifier: number) { if (this.isOperationInProgress(event)) { - console.log('Nothing to download'); return; } - - console.log('Trying to download...'); - console.log(event); - console.log(tenantIdentifier); - + const id = event.id; this.snackBar.openFromComponent(VitamUISnackBarComponent, { @@ -188,21 +183,12 @@ export class LogbookDownloadService extends SearchService<Event> { var eventType = event.type.toUpperCase(); var downloadType = this.getDownloadType(eventTypeProc, eventType); - console.log('Download type'); - console.log(downloadType); - if(downloadType) { const headers = new HttpHeaders({ 'X-Tenant-Id': tenantIdentifier.toString(), 'X-Access-Contract-Id': contractId }); - console.log('headers'); - console.log(headers); - - console.log('id ' + id); - console.log('downloadType ' + downloadType); - this.logbookApiService.downloadReport(id, downloadType, headers).subscribe((response) => { const element = document.createElement('a'); const blob = new Blob([response.body], {type: 'octet/stream'}); diff --git a/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation-detail/logbook-operation-detail.component.spec.ts b/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation-detail/logbook-operation-detail.component.spec.ts index 1f8d167d7..0debe76a3 100644 --- a/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation-detail/logbook-operation-detail.component.spec.ts +++ b/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation-detail/logbook-operation-detail.component.spec.ts @@ -43,6 +43,7 @@ import { ActivatedRoute } from '@angular/router'; import { EventTypeBadgeClassPipe } from '../logbook-operation-list/event-type-badge-class.pipe'; import { LastEventPipe } from '../logbook-operation-list/last-event.pipe'; import { LogbookOperationDetailComponent } from './logbook-operation-detail.component'; +import {LogbookDownloadService} from '../logbook-download.service'; describe('LogbookOperationDetailComponent', () => { let component: LogbookOperationDetailComponent; @@ -53,6 +54,7 @@ describe('LogbookOperationDetailComponent', () => { declarations: [LogbookOperationDetailComponent, EventTypeBadgeClassPipe, LastEventPipe ], providers: [ { provide: LogbookService, useValue: {} }, + { provide: LogbookDownloadService, useValue: {} }, { provide: AuthService, useValue: {} }, { provide: ActivatedRoute, useValue: {} }, ], diff --git a/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation-detail/logbook-operation-detail.component.ts b/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation-detail/logbook-operation-detail.component.ts index 1605c638f..f7c9d0a3f 100644 --- a/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation-detail/logbook-operation-detail.component.ts +++ b/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation-detail/logbook-operation-detail.component.ts @@ -93,14 +93,11 @@ export class LogbookOperationDetailComponent implements OnInit, OnChanges { downloadReports() { - console.log('download report'); this.logbookDownloadService.downloadReport(this.event, this.tenantIdentifier); } updateCanDownload(event: Event) { const canDownloadReports = this.logbookDownloadService.canDownloadReports(event); - console.log("BONJOUR"); - console.log(canDownloadReports); this.hideDownload = canDownloadReports.length < 1; if (!this.hideDownload) { this.canDownload = canDownloadReports.includes('download'); diff --git a/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation.component.spec.ts b/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation.component.spec.ts index ec95cc562..814f41652 100644 --- a/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation.component.spec.ts +++ b/ui/ui-frontend/projects/referential/src/app/logbook-operation/logbook-operation.component.spec.ts @@ -40,10 +40,11 @@ import { ENVIRONMENT, GlobalEventService, InjectorModule, LoggerModule } from 'u import { NO_ERRORS_SCHEMA } from '@angular/core'; import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; +import { MatDialog } from '@angular/material/dialog'; import { MatMenuModule } from '@angular/material/menu'; import { ActivatedRoute, Router } from '@angular/router'; -import { EMPTY } from 'rxjs'; +import { EMPTY, of } from 'rxjs'; import { environment } from '../../environments/environment'; import { LogbookOperationComponent } from './logbook-operation.component'; import { LogbookSearchService } from './logbook-search.service'; @@ -53,6 +54,8 @@ describe('LogbookOperationComponent', () => { let fixture: ComponentFixture<LogbookOperationComponent>; beforeEach(waitForAsync(() => { + const matDialogSpy = jasmine.createSpyObj('MatDialog', ['open']); + matDialogSpy.open.and.returnValue({ afterClosed: () => of(true) }); TestBed.configureTestingModule({ imports: [ MatMenuModule, @@ -62,6 +65,7 @@ describe('LogbookOperationComponent', () => { ], declarations: [LogbookOperationComponent], providers: [ + { provide: MatDialog, useValue: matDialogSpy }, { provide: ActivatedRoute, useValue: { paramMap: EMPTY, data: EMPTY } }, { provide: LogbookSearchService, useValue: { search: () => EMPTY } }, { provide: Router, useValue: { navigate: () => { } } }, -- GitLab