Browse Source

Added basic jest tests

Arnaud Vergnet 4 years ago
parent
commit
b0094716be
2 changed files with 20 additions and 2 deletions
  1. 10
    2
      package.json
  2. 10
    0
      utils/__test__/PlanningEventManager.test.js

+ 10
- 2
package.json View File

@@ -5,7 +5,13 @@
5 5
     "android": "expo start --android",
6 6
     "ios": "expo start --ios",
7 7
     "web": "expo start --web",
8
-    "eject": "expo eject"
8
+    "eject": "expo eject",
9
+    "test": "jest",
10
+    "testw": "jest --watch",
11
+    "testc": "jest --coverage"
12
+  },
13
+  "jest": {
14
+    "preset": "react-native"
9 15
   },
10 16
   "dependencies": {
11 17
     "@expo/vector-icons": "~10.0.0",
@@ -38,7 +44,9 @@
38 44
     "expo-linear-gradient": "~8.0.0"
39 45
   },
40 46
   "devDependencies": {
41
-    "babel-preset-expo": "^8.0.0"
47
+    "babel-preset-expo": "^8.0.0",
48
+    "jest": "^25.1.0",
49
+    "react-test-renderer": "^16.13.1"
42 50
   },
43 51
   "private": true
44 52
 }

+ 10
- 0
utils/__test__/PlanningEventManager.test.js View File

@@ -0,0 +1,10 @@
1
+import React from 'react';
2
+import PlanningEventManager from "../PlanningEventManager";
3
+
4
+test('time test', () => {
5
+    expect(PlanningEventManager.formatTime("1:2")).toBe("1:2");
6
+});
7
+
8
+test('time test 2', () => {
9
+    expect(PlanningEventManager.formatTime("1:2")).toBe("2:2");
10
+});

Loading…
Cancel
Save