Skip to content

Commit

Permalink
fix edit (#13056)
Browse files Browse the repository at this point in the history
Co-authored-by: Zhang Ziqing <[email protected]>
  • Loading branch information
domoberzin and ziqing26 authored Apr 18, 2024
1 parent acc16f2 commit ce839ab
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -294,9 +294,12 @@ describe('AccountRequestTableComponent', () => {
component.accountRequests = accountRequestResults;
fixture.detectChanges();

const modalSpy = jest.spyOn(ngbModal, 'open').mockImplementation(() => {
return createMockNgbModalRef({});
});
const mockModalRef = {
componentInstance: {},
result: Promise.resolve({}),
};

const modalSpy = jest.spyOn(ngbModal, 'open').mockReturnValue(mockModalRef as any);

const editButton: any = fixture.debugElement.nativeElement.querySelector('#edit-account-request-0');
editButton.click();
Expand Down Expand Up @@ -381,9 +384,12 @@ describe('AccountRequestTableComponent', () => {
component.accountRequests = accountRequestResults;
fixture.detectChanges();

jest.spyOn(ngbModal, 'open').mockImplementation(() => {
return createMockNgbModalRef({});
});
const mockModalRef = {
componentInstance: {},
result: Promise.resolve({}),
};

jest.spyOn(ngbModal, 'open').mockReturnValue(mockModalRef as any);

jest.spyOn(accountService, 'editAccountRequest').mockReturnValue(throwError(() => ({
error: {
Expand All @@ -410,9 +416,12 @@ describe('AccountRequestTableComponent', () => {
component.accountRequests = accountRequestResults;
fixture.detectChanges();

const modalSpy = jest.spyOn(ngbModal, 'open').mockImplementation(() => {
return createMockNgbModalRef({});
});
const mockModalRef = {
componentInstance: {},
result: Promise.resolve({}),
};

const modalSpy = jest.spyOn(ngbModal, 'open').mockReturnValue(mockModalRef as any);

const editedAccountRequest : AccountRequest = {
id: 'id',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { Component, Input } from '@angular/core';
import { NgbModalRef, NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { AccountRequestTableRowModel } from './account-request-table-model';
import { EditRequestModalComponentResult } from './admin-edit-request-modal/admin-edit-request-modal-model';
import { EditRequestModalComponent } from './admin-edit-request-modal/admin-edit-request-modal.component';
import {
RejectWithReasonModalComponent,
Expand Down Expand Up @@ -63,14 +64,14 @@ export class AccountRequestTableComponent {
modalRef.componentInstance.accountRequestInstitution = accountRequest.instituteAndCountry;
modalRef.componentInstance.accountRequestComments = accountRequest.comments;

modalRef.result.then(() => {
modalRef.result.then((res: EditRequestModalComponentResult) => {
this.accountService.editAccountRequest(
accountRequest.id,
modalRef.componentInstance.accountRequestName,
modalRef.componentInstance.accountRequestEmail,
modalRef.componentInstance.accountRequestInstitution,
res.accountRequestName,
res.accountRequestEmail,
res.accountRequestInstitution,
accountRequest.status,
modalRef.componentInstance.accountRequestComments)
res.accountRequestComment)
.subscribe({
next: (resp: AccountRequest) => {
accountRequest.comments = resp.comments ?? '';
Expand Down

0 comments on commit ce839ab

Please sign in to comment.