From 3565486a13b43b0713f2f5c29338e7f3fb63ae05 Mon Sep 17 00:00:00 2001 From: Eugene Dyudyunov Date: Wed, 7 Feb 2024 15:40:40 +0200 Subject: [PATCH] test: increase coverage --- .../AdjustedGradeInput/hooks.test.jsx | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/components/GradesView/EditModal/OverrideTable/AdjustedGradeInput/hooks.test.jsx b/src/components/GradesView/EditModal/OverrideTable/AdjustedGradeInput/hooks.test.jsx index e266dc3d..69279353 100644 --- a/src/components/GradesView/EditModal/OverrideTable/AdjustedGradeInput/hooks.test.jsx +++ b/src/components/GradesView/EditModal/OverrideTable/AdjustedGradeInput/hooks.test.jsx @@ -57,11 +57,26 @@ describe('useAdjustedGradeInputData hook', () => { }); }); describe('onChange', () => { - it('sets modal state with event target value', () => { - const testValue = 'test-value'; + it('sets modal state with event target value when it is less than possibleGrade', () => { + const testValue = possibleGrade - 1; out.onChange({ target: { value: testValue } }); expect(setModalState).toHaveBeenCalledWith({ adjustedGradeValue: testValue }); }); + it('sets modal state with event target value when it is equal to possibleGrade', () => { + const testValue = possibleGrade; + out.onChange({ target: { value: testValue } }); + expect(setModalState).toHaveBeenCalledWith({ adjustedGradeValue: testValue }); + }); + it('sets modal state to possibleGrade when event target value is greater than possibleGrade', () => { + const testValue = possibleGrade + 1; + out.onChange({ target: { value: testValue } }); + expect(setModalState).toHaveBeenCalledWith({ adjustedGradeValue: possibleGrade }); + }); + it('sets modal state to 0 when event target value is less than 0', () => { + const testValue = -1; + out.onChange({ target: { value: testValue } }); + expect(setModalState).toHaveBeenCalledWith({ adjustedGradeValue: 0 }); + }); }); }); });