diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 675c540..82952fc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,9 +1,9 @@ name: CI on: - push: - branches: [main] pull_request: + branches: [main] + push: branches: [main] jobs: @@ -25,12 +25,12 @@ jobs: - name: Build TypeScript run: npm run build - - name: Run Tests with Vitest - run: npm run test - - name: Run ESLint run: npm run lint + - name: Run Tests with Vitest + run: npm run test + # FOR IT TO WORK WITH GITHUB Actions and push to Docker registry do the following # In your repo settings, go to Settings → Secrets and variables → Actions → Secrets, and add: # DOCKER_USERNAME – your Docker Hub username diff --git a/src/test/sensor.test.ts b/src/test/sensor.test.ts index 4ab24d8..b21ba4a 100644 --- a/src/test/sensor.test.ts +++ b/src/test/sensor.test.ts @@ -11,6 +11,6 @@ describe("isValidSensorValue()", () => { }); it("returns false for values above 100", () => { - expect(isValidSensorValue(101)).toBe(false); + expect(isValidSensorValue(101)).toBe(true); }); }); diff --git a/src/test/turnOnFan.tests.ts b/src/test/turnOnFan.tests.ts new file mode 100644 index 0000000..87ad497 --- /dev/null +++ b/src/test/turnOnFan.tests.ts @@ -0,0 +1,12 @@ +import { describe, it, expect } from 'vitest'; +import { turnOnFan } from '../turnOnFan'; + +describe('turnOnFan', () => { + it('should return true when isHot is true', () => { + expect(turnOnFan(true)).toBe(true); + }); + + it('Failing test', () => { + expect(turnOnFan(false)).toBe(true); + }); +}); diff --git a/src/turnOnFan.ts b/src/turnOnFan.ts new file mode 100644 index 0000000..c7dac8b --- /dev/null +++ b/src/turnOnFan.ts @@ -0,0 +1,3 @@ +export function turnOnFan(isHot: boolean): boolean { + return isHot; +}