Skip to content

Commit

Permalink
exui-673 - Add unit tests and update pkg versions
Browse files Browse the repository at this point in the history
  • Loading branch information
jphcdcgi committed Feb 7, 2025
1 parent cd85fb0 commit aa63d14
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 5 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hmcts/ccd-case-ui-toolkit",
"version": "7.1.34-exui-673-rc1",
"version": "7.1.35-exui-673-rc1",
"engines": {
"node": ">=18.19.0"
},
Expand Down
2 changes: 1 addition & 1 deletion projects/ccd-case-ui-toolkit/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hmcts/ccd-case-ui-toolkit",
"version": "7.1.34-exui-673-rc1",
"version": "7.1.35-exui-673-rc1",
"engines": {
"node": ">=18.19.0"
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
import { OverlayModule } from "@angular/cdk/overlay";
// import { DebugElement } from "@angular/core";
import { ComponentFixture, TestBed } from "@angular/core/testing";
// import { By } from "@angular/platform-browser";
import { AbstractAppConfig } from "../../../../../../../app.config";
import { CaseFileViewOverlayMenuComponent } from "../../shared";
import { CaseFileViewFolderToggleComponent } from "./case-file-view-folder-toggle.component";
Expand Down Expand Up @@ -36,4 +34,18 @@ describe("CaseFileViewFolderToggleComponent", () => {
it("should create", () => {
expect(component).toBeTruthy();
});

it('should emit expandAll event when Expand All action is triggered', () => {
spyOn(component.expandAll, 'emit');
const expandAllAction = component.overlayMenuItems.find(item => item.actionText === 'Expand All');
expandAllAction.actionFn();
expect(component.expandAll.emit).toHaveBeenCalledWith(true);
});

it('should emit collapseAll event when Collapse All action is triggered', () => {
spyOn(component.collapseAll, 'emit');
const collapseAllAction = component.overlayMenuItems.find(item => item.actionText === 'Collapse All');
collapseAllAction.actionFn();
expect(component.collapseAll.emit).toHaveBeenCalledWith(true);
});
});
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { CdkTreeModule } from '@angular/cdk/tree';
import { CdkTreeModule, NestedTreeControl } from '@angular/cdk/tree';
import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing';
import { ReactiveFormsModule } from '@angular/forms';
import { MatLegacyDialogModule as MatDialogModule } from '@angular/material/legacy-dialog';
Expand All @@ -23,6 +23,45 @@ import createSpyObj = jasmine.createSpyObj;
import { DatePipe } from '../../../utils';
import moment from 'moment-timezone';

describe('CaseFileViewFolderComponent', () => {
let component: CaseFileViewFolderComponent;
let fixture: ComponentFixture<CaseFileViewFolderComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [CaseFileViewFolderComponent],
}).compileComponents();
});

beforeEach(() => {
fixture = TestBed.createComponent(CaseFileViewFolderComponent);
component = fixture.componentInstance;
component.nestedTreeControl = new NestedTreeControl<DocumentTreeNode>(node => node.children);
component.nestedDataSource = [
{
name: 'Root',
children: [
{ name: 'Child 1', children: [] },
{ name: 'Child 2', children: [] }
]
}
] as DocumentTreeNode[];
fixture.detectChanges();
});

it('should expand all folders when expandAll is called', () => {
spyOn(component.nestedTreeControl, 'expandDescendants');
component.expandAll(true);
expect(component.nestedTreeControl.expandDescendants).toHaveBeenCalledWith(component.nestedDataSource[0]);
});

it('should collapse all folders when collapseAll is called', () => {
spyOn(component.nestedTreeControl, 'collapseAll');
component.collapseAll(true);
expect(component.nestedTreeControl.collapseAll).toHaveBeenCalled();
});
});

describe('CaseFileViewFolderComponent', () => {
let component: CaseFileViewFolderComponent;
let fixture: ComponentFixture<CaseFileViewFolderComponent>;
Expand Down

0 comments on commit aa63d14

Please sign in to comment.