From b0094716bef303c5e02452fbde2ce9846b99b8f3 Mon Sep 17 00:00:00 2001 From: Arnaud Vergnet Date: Fri, 20 Mar 2020 22:31:27 +0100 Subject: [PATCH] Added basic jest tests --- package.json | 12 ++++++++++-- utils/__test__/PlanningEventManager.test.js | 10 ++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 utils/__test__/PlanningEventManager.test.js diff --git a/package.json b/package.json index 7c6672f..e5cfed5 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,13 @@ "android": "expo start --android", "ios": "expo start --ios", "web": "expo start --web", - "eject": "expo eject" + "eject": "expo eject", + "test": "jest", + "testw": "jest --watch", + "testc": "jest --coverage" + }, + "jest": { + "preset": "react-native" }, "dependencies": { "@expo/vector-icons": "~10.0.0", @@ -38,7 +44,9 @@ "expo-linear-gradient": "~8.0.0" }, "devDependencies": { - "babel-preset-expo": "^8.0.0" + "babel-preset-expo": "^8.0.0", + "jest": "^25.1.0", + "react-test-renderer": "^16.13.1" }, "private": true } diff --git a/utils/__test__/PlanningEventManager.test.js b/utils/__test__/PlanningEventManager.test.js new file mode 100644 index 0000000..c4f2706 --- /dev/null +++ b/utils/__test__/PlanningEventManager.test.js @@ -0,0 +1,10 @@ +import React from 'react'; +import PlanningEventManager from "../PlanningEventManager"; + +test('time test', () => { + expect(PlanningEventManager.formatTime("1:2")).toBe("1:2"); +}); + +test('time test 2', () => { + expect(PlanningEventManager.formatTime("1:2")).toBe("2:2"); +});