Skip to content

Commit 5e0b672

Browse files
committed
Add more Jest test cases for invalid angles in getAngleType
1 parent 3b9f415 commit 5e0b672

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Sprint-3/1-implement-and-rewrite-tests/rewrite-tests-with-jest/1-get-angle-type.test.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,15 @@ test("should identify full roatation angle 360°", () => {
5353
expect(getAngleType(360)).toEqual("Full rotation");
5454
});
5555

56+
// Case 7: Handle Invalid Angles:
57+
// When the angle is negative or greater than 360 or any other data type
58+
// Then the function should return "Invalid angle"
59+
test("should return 'Invalid angle' for negative, >360, or non-numeric values", () => {
60+
expect(getAngleType(-10)).toEqual("Invalid angle");
61+
expect(getAngleType(400)).toEqual("Invalid angle");
62+
expect(getAngleType("abc")).toEqual("Invalid angle");
63+
expect(getAngleType(true)).toEqual("Invalid angle");
64+
expect(getAngleType(null)).toEqual("Invalid angle");
65+
expect(getAngleType(undefined)).toEqual("Invalid angle");
66+
});
67+

0 commit comments

Comments
 (0)