Skip to content

Commit

Permalink
AG-1412 fixed bug in border condition handling logic
Browse files Browse the repository at this point in the history
  • Loading branch information
sagely1 committed Apr 2, 2024
1 parent 347094d commit 94cc375
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ import { ApiService, HelperService } from '../../../../core/services';
import { GeneService } from '../../../../features/genes/services';
import { routes } from '../../../../app.routing';
import { comparisonGeneEmptyHGNCMock, comparisonGeneMock1, comparisonGeneMock2 } from '../../../../testing';
import { GCTGeneTissue } from '../../../../models';

const DEFAULT_SIGNIFICANCE_THRESHOLD = 0.05;

Expand Down Expand Up @@ -518,5 +519,24 @@ describe('Component: GeneComparisonToolComponent', () => {
const expected2 = 'ENSG00000147065';
expect(label2).toBe(expected2);
});

it('should set circle size to zero for null/undefined pValues', () => {
let tissue: GCTGeneTissue | undefined;
// null/undefined values should be zero
const result = component.getCircleSize(tissue?.adj_p_val);
expect(result).toBe(0);
});

it('should set circle size for pValues within acceptable ranges', () => {
let expectedSizeInPixels = 0;
let pValue = 0.5;
let result = component.getCircleSize(pValue);
expect(result).toBe(expectedSizeInPixels);

expectedSizeInPixels = 33;
pValue = 0.04;
result = component.getCircleSize(pValue);
expect(result).toBe(expectedSizeInPixels);
});
});
});
Original file line number Diff line number Diff line change
Expand Up @@ -906,8 +906,9 @@ export class GeneComparisonToolComponent implements OnInit, AVI, OnDestroy {
const MIN_SIZE = 6;
const MAX_SIZE = 50;

// shouldn't be undefined but if it is, don't show a circle
if (pval === undefined)
// pval shouldn't be undefined but if it is, don't show a circle
// null means there is no data in which case, also don't show a circle
if (pval === null || pval === undefined)
return 0;

// if significance cutoff radio button selected and
Expand Down

0 comments on commit 94cc375

Please sign in to comment.