浏览代码

:white_check_mark: Finished updating backend tests, profile/score now works

brian_tests
tomit4 2 年前
父节点
当前提交
29d94a580c
共有 2 个文件被更改,包括 15 次插入6 次删除
  1. 1
    3
      backend/lib/routes/profile/score.js
  2. 14
    3
      backend/tests/score.spec.js

+ 1
- 3
backend/lib/routes/profile/score.js 查看文件

@@ -53,9 +53,7 @@ module.exports = {
53 53
             const distanceUnit = request.query.unit
54 54
                 ? request.query.unit
55 55
                 : 'mile'
56
-            const duration = request.query.duration.includes('-')
57
-                ? request.query.duration.split('-')[0]
58
-                : request.query.duration
56
+            const duration = request.query.duration
59 57
             const presence =
60 58
                 request.query.presence === 'in_person'
61 59
                     ? 'onsite'

+ 14
- 3
backend/tests/score.spec.js 查看文件

@@ -12,8 +12,10 @@ const MatchQueue = require('../lib/models/matchqueue')
12 12
 const Aspect = require('../lib/models/aspect')
13 13
 const AspectLabel = require('../lib/models/aspect_label')
14 14
 
15
-// !: Must match the key set in servives/profile.js
16
-const zipcodeKey = 7
15
+// !: Must match the key set in db/data-generator/config.json
16
+const zipcodeKey = 10
17
+const durationKey = 14
18
+const presenceKey = 15
17 19
 
18 20
 /**
19 21
  * Route parameters
@@ -21,7 +23,10 @@ const zipcodeKey = 7
21 23
 const params = {
22 24
     profile_id: 1,
23 25
     max_distance: 1000,
26
+    duration: 'full-time',
27
+    presence: 'remote',
24 28
 }
29
+
25 30
 const mockReturn = {
26 31
     user: [
27 32
         {
@@ -31,6 +36,8 @@ const mockReturn = {
31 36
                 { response_key_id: 1, val: '100' },
32 37
                 { response_key_id: 2, val: '200' },
33 38
                 { response_key_id: zipcodeKey, val: '90065' },
39
+                { response_key_id: durationKey, val: 'full-time' },
40
+                { response_key_id: presenceKey, val: 'remote' },
34 41
             ],
35 42
         },
36 43
         {
@@ -40,6 +47,8 @@ const mockReturn = {
40 47
                 { response_key_id: 1, val: '100' },
41 48
                 { response_key_id: 2, val: '200' },
42 49
                 { response_key_id: zipcodeKey, val: '97002' },
50
+                { response_key_id: durationKey, val: 'full-time' },
51
+                { response_key_id: presenceKey, val: 'remote' },
43 52
             ],
44 53
         },
45 54
         {
@@ -49,6 +58,8 @@ const mockReturn = {
49 58
                 { response_key_id: 1, val: '200' },
50 59
                 { response_key_id: 2, val: '200' },
51 60
                 { response_key_id: zipcodeKey, val: '96741' },
61
+                { response_key_id: durationKey, val: 'full-time' },
62
+                { response_key_id: presenceKey, val: 'remote' },
52 63
             ],
53 64
         },
54 65
     ],
@@ -67,7 +78,7 @@ const mockReturn = {
67 78
 }
68 79
 const pathToTest = {
69 80
     method: 'GET',
70
-    url: `/${params.profile_id}/score?max_distance=${params.max_distance}`,
81
+    url: `/${params.profile_id}/score?max_distance=${params.max_distance}&duration=${params.duration}&presence=${params.presence}`,
71 82
 }
72 83
 
73 84
 test(`path ${pathToTest.url} should return ok on GET`, async t => {

正在加载...
取消
保存