chore: Enforce a few house rules via eslint (#2539)

This commit is contained in:
Dermot Duffy
2026-06-30 17:45:13 -07:00
committed by dermotduffy
parent 5572ec728e
commit 921d45e577
100 changed files with 479 additions and 295 deletions
+21 -20
View File
@@ -78,36 +78,37 @@ describe('dispatchViewContextChangeEvent', () => {
const results = new QueryResults({ results: testResults });
const slice = results.getSlice('office');
expect(slice).not.toBeNull();
expect(slice!.getResults()).toEqual(
assert(slice);
expect(slice.getResults()).toEqual(
testResults.filter((item) => item.getCameraID() === 'office'),
);
expect(slice!.getResultsCount()).toEqual(100);
expect(slice!.hasResults()).toBeTruthy();
expect(slice!.getResult(0)).not.toBeNull();
expect(slice!.getResult()).toBeNull();
expect(slice!.getSelectedIndex()).toBe(99);
expect(slice!.getSelectedResult()?.getID()).toEqual('id-office-99');
expect(slice!.hasSelectedResult()).toBeTruthy();
expect(slice.getResultsCount()).toEqual(100);
expect(slice.hasResults()).toBeTruthy();
expect(slice.getResult(0)).not.toBeNull();
expect(slice.getResult()).toBeNull();
expect(slice.getSelectedIndex()).toBe(99);
expect(slice.getSelectedResult()?.getID()).toEqual('id-office-99');
expect(slice.hasSelectedResult()).toBeTruthy();
expect(slice!.resetSelectedResult());
expect(slice!.getSelectedResult()).toBeNull();
expect(slice.resetSelectedResult());
expect(slice.getSelectedResult()).toBeNull();
expect(slice!.selectIndex(10));
expect(slice!.getSelectedIndex()).toBe(10);
expect(slice.selectIndex(10));
expect(slice.getSelectedIndex()).toBe(10);
expect(slice!.selectIndex(10000));
expect(slice!.getSelectedIndex()).toBe(10);
expect(slice.selectIndex(10000));
expect(slice.getSelectedIndex()).toBe(10);
expect(slice!.selectIndex(-10000));
expect(slice!.getSelectedIndex()).toBe(10);
expect(slice.selectIndex(-10000));
expect(slice.getSelectedIndex()).toBe(10);
slice!.selectResultIfFound((item: ViewItem) => item.getID() === 'id-office-42');
expect(slice!.getSelectedResult()?.getID()).toBe('id-office-42');
slice.selectResultIfFound((item: ViewItem) => item.getID() === 'id-office-42');
expect(slice.getSelectedResult()?.getID()).toBe('id-office-42');
slice!.selectBestResult((itemArray: ViewItem[]) =>
slice.selectBestResult((itemArray: ViewItem[]) =>
itemArray.findIndex((item) => item.getID() === 'id-office-43'),
);
expect(slice!.getSelectedResult()?.getID()).toBe('id-office-43');
expect(slice.getSelectedResult()?.getID()).toBe('id-office-43');
});
describe('should respect select approach during construction', () => {