Skip to content

Commit

Permalink
fix jest tests
Browse files Browse the repository at this point in the history
  • Loading branch information
kcinay055679 committed Jan 30, 2025
1 parent 0d39a62 commit b2611d5
Showing 1 changed file with 27 additions and 50 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,29 @@ import { Unit } from '../../shared/types/enums/unit';
import { testUser, UNIT_CHF, UNIT_NUMBER } from '../../shared/test-data';
import { of } from 'rxjs';

const units: Unit[] = [
{ id: 1,
unitName: 'Kilogram',
owner: testUser,
isDefault: false },
{ id: 1,
unitName: 'Kilogram',
owner: testUser,
isDefault: false },
{ id: undefined,
unitName: 'Meter',
owner: testUser,
isDefault: false },
{ id: undefined,
unitName: 'Meter',
owner: testUser,
isDefault: false },
{ id: undefined,
unitName: 'Meter',
owner: testUser,
isDefault: false }
];

describe('ManageUnitsDialogComponent', () => {
let component: ManageUnitsDialogComponent;
let fixture: ComponentFixture<ManageUnitsDialogComponent>;
Expand Down Expand Up @@ -112,31 +135,6 @@ describe('ManageUnitsDialogComponent', () => {
});

it('should filter and return only units with an id', () => {
// Arrange
const units: Unit[] = [
{ id: 1,
unitName: 'Kilogram',
owner: testUser,
isDefault: false },
{ id: 1,
unitName: 'Kilogram',
owner: testUser,
isDefault: false },
{ id: undefined,
unitName: 'Meter',
owner: testUser,
isDefault: false },
{ id: undefined,
unitName: 'Meter',
owner: testUser,
isDefault: false },
{ id: undefined,
unitName: 'Meter',
owner: testUser,
isDefault: false }
];

// Act
const result = component.getUpdatableUnits(units);

// Assert
Expand All @@ -145,30 +143,6 @@ describe('ManageUnitsDialogComponent', () => {
});

it('should filter and return only units without an id', () => {
// Arrange
const units: Unit[] = [
{ id: 1,
unitName: 'Kilogram',
owner: testUser,
isDefault: false },
{ id: 1,
unitName: 'Kilogram',
owner: testUser,
isDefault: false },
{ id: undefined,
unitName: 'Meter',
owner: testUser,
isDefault: false },
{ id: undefined,
unitName: 'Meter',
owner: testUser,
isDefault: false },
{ id: undefined,
unitName: 'Meter',
owner: testUser,
isDefault: false }
];
// Act
const result = component.getNewUnits(units);

// Assert
Expand All @@ -194,11 +168,14 @@ describe('ManageUnitsDialogComponent', () => {
item: 'Meter',
isChecked: false }
];

(component.fg.get('unitFormArray') as FormArray)?.clear();
mockItems.forEach((item) => addNewItem(item));

const updateUnitSpy = jest.spyOn(unitServiceMock, 'updateUnit');
updateUnitSpy.mockReset();
const createUnitSpy = jest.spyOn(unitServiceMock, 'createUnit');
createUnitSpy.mockReset();

const closeSpy = jest.spyOn(dialogRefMock, 'close');

unitServiceMock.updateUnit.mockReturnValue(of({}));
Expand Down

0 comments on commit b2611d5

Please sign in to comment.