Skip to content

Commit 75a3529

Browse files
authored
Merge pull request #59 from route4me/dev-kiryl
Added Missing Routes Examples and Activities Feed Type
2 parents 243d4f0 + 9ece7c6 commit 75a3529

File tree

53 files changed

+8199
-9
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+8199
-9
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
"use strict"
2+
3+
const path = require("path")
4+
const chai = require("chai")
5+
const debug = require("debug")("route4me-node:examples")
6+
require("../init-examples-suite")
7+
const helper = require("../../test/helper")
8+
9+
helper.describeIntegration(helper.toSuiteName(__filename), function T() {
10+
this.timeout(5000)
11+
this.slow(3000)
12+
it(path.basename(__filename), (done) => {
13+
// const Route4Me = require("route4me-node")
14+
const expect = chai.expect
15+
const apiKey = "11111111111111111111111111111111"
16+
const route4me = new Route4Me(apiKey)
17+
18+
const param = "";
19+
var memberid = -1;
20+
route4me.Members.get(param, (err, member) => {
21+
debug("error ", err)
22+
debug("result ", member)
23+
expect(err).is.null
24+
expect(member).exist
25+
//console.log(member)
26+
memberid = member.results[0].member_id
27+
})
28+
29+
const data = {
30+
"member_id": memberid,
31+
"offset": 0,
32+
"limit": 10
33+
}
34+
35+
route4me.ActivityFeed.getactivities_example(data, (err, activity_feed) => {
36+
debug("error ", err)
37+
debug("result ", activity_feed)
38+
expect(err).is.null
39+
expect(activity_feed).exist
40+
console.log(activity_feed)
41+
})
42+
// TODO: remove `done` call from examples
43+
done()
44+
})
45+
})
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
"use strict"
2+
3+
const path = require("path")
4+
const chai = require("chai")
5+
const debug = require("debug")("route4me-node:examples")
6+
require("../init-examples-suite")
7+
const helper = require("../../test/helper")
8+
9+
helper.describeIntegration(helper.toSuiteName(__filename), function T() {
10+
this.timeout(5000)
11+
this.slow(3000)
12+
it(path.basename(__filename), (done) => {
13+
// const Route4Me = require("route4me-node")
14+
const expect = chai.expect
15+
const apiKey = "11111111111111111111111111111111"
16+
const route4me = new Route4Me(apiKey)
17+
18+
const data = {
19+
"limit": 10,
20+
"offset": 0
21+
}
22+
23+
route4me.ActivityFeed.getactivities_example(data, (err, activity_feed) => {
24+
debug("error ", err)
25+
debug("result ", activity_feed)
26+
expect(err).is.null
27+
expect(activity_feed).exist
28+
console.log(activity_feed)
29+
})
30+
// TODO: remove `done` call from examples
31+
done()
32+
})
33+
})
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
"use strict"
2+
3+
const path = require("path")
4+
const chai = require("chai")
5+
const debug = require("debug")("route4me-node:examples")
6+
require("../init-examples-suite")
7+
const helper = require("../../test/helper")
8+
9+
helper.describeIntegration(helper.toSuiteName(__filename), function T() {
10+
this.timeout(5000)
11+
this.slow(3000)
12+
it(path.basename(__filename), (done) => {
13+
// const Route4Me = require("route4me-node")
14+
const expect = chai.expect
15+
const apiKey = "11111111111111111111111111111111"
16+
const route4me = new Route4Me(apiKey)
17+
18+
const today = new Date()
19+
var activitiesAfterTime = new Date()
20+
activitiesAfterTime.setDate(activitiesAfterTime.getDate() - 7)
21+
var origintime = new Date(1970, 1, 1, 0, 0, 0, 0)
22+
if (activitiesAfterTime < origintime)
23+
activitiesAfterTime = new Date(1970, 1, 1, activitiesAfterTime.getUTCHours(), activitiesAfterTime.getUTCMinutes(), activitiesAfterTime.getUTCSeconds())
24+
var diffspan = Math.floor((activitiesAfterTime.getTime() - origintime.getTime())/ 1000)
25+
26+
const data = {
27+
"limit": 10,
28+
"offset": 0,
29+
"start": diffspan
30+
}
31+
32+
route4me.ActivityFeed.getactivities_example(data, (err, activity_feed) => {
33+
debug("error ", err)
34+
debug("result ", activity_feed)
35+
expect(err).is.null
36+
expect(activity_feed).exist
37+
console.log(activity_feed)
38+
})
39+
// TODO: remove `done` call from examples
40+
done()
41+
})
42+
})
Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
"use strict"
2+
3+
const path = require("path")
4+
const chai = require("chai")
5+
const debug = require("debug")("route4me-node:examples")
6+
require("../init-examples-suite")
7+
const helper = require("../../test/helper")
8+
9+
helper.describeIntegration(helper.toSuiteName(__filename), function T() {
10+
this.timeout(5000)
11+
this.slow(3000)
12+
it(path.basename(__filename), (done) => {
13+
// const Route4Me = require("route4me-node")
14+
const expect = chai.expect
15+
const apiKey = "11111111111111111111111111111111"
16+
const route4me = new Route4Me(apiKey)
17+
18+
const today = new Date()
19+
var tomorrow = new Date(today)
20+
tomorrow.setDate(tomorrow.getDate() + 1)
21+
var origintime = new Date(1970, 1, 1, 0, 0, 0, 0)
22+
if (tomorrow < origintime)
23+
tomorrow = new Date(1970, 1, 1, tomorrow.getUTCHours(), tomorrow.getUTCMinutes(), tomorrow.getUTCSeconds())
24+
var diffspan = Math.floor((tomorrow.getTime() - origintime.getTime())/ 1000)
25+
var routeid = ""
26+
const param = {
27+
"addresses": [
28+
{
29+
"address" : "151 Arbor Way Milledgeville GA 31061",
30+
"is_depot" : true,
31+
"lat" : 33.132675170898,
32+
"lng" : -83.244743347168,
33+
"time" : 0,
34+
"CustomFields" : {"color": "red" , "size": "huge"}
35+
},
36+
{
37+
"address" : "230 Arbor Way Milledgeville GA 31061",
38+
"lat" : 33.129695892334,
39+
"lng" : -83.24577331543,
40+
"time" : 0
41+
},
42+
{
43+
"address" : "148 Bass Rd NE Milledgeville GA 31061",
44+
"lat" : 33.143497,
45+
"lng" : -83.224487,
46+
"time" : 0
47+
},
48+
{
49+
"address" : "117 Bill Johnson Rd NE Milledgeville GA 31061",
50+
"lat" : 33.141784667969,
51+
"lng" : -83.237518310547,
52+
"time" : 0
53+
},
54+
{
55+
"address" : "119 Bill Johnson Rd NE Milledgeville GA 31061",
56+
"lat" : 33.141086578369,
57+
"lng" : -83.238258361816,
58+
"time" : 0
59+
},
60+
{
61+
"address" : "131 Bill Johnson Rd NE Milledgeville GA 31061",
62+
"lat" : 33.142036437988,
63+
"lng" : -83.238845825195,
64+
"time" : 0
65+
},
66+
{
67+
"address" : "138 Bill Johnson Rd NE Milledgeville GA 31061",
68+
"lat" : 33.14307,
69+
"lng" : -83.239334,
70+
"time" : 0
71+
},
72+
{
73+
"address" : "139 Bill Johnson Rd NE Milledgeville GA 31061",
74+
"lat" : 33.142734527588,
75+
"lng" : -83.237442016602,
76+
"time" : 0
77+
},
78+
{
79+
"address" : "145 Bill Johnson Rd NE Milledgeville GA 31061",
80+
"lat" : 33.143871307373,
81+
"lng" : -83.237342834473,
82+
"time" : 0
83+
},
84+
{
85+
"address" : "221 Blake Cir Milledgeville GA 31061",
86+
"lat" : 33.081462860107,
87+
"lng" : -83.208511352539,
88+
"time" : 0
89+
}
90+
],
91+
"parameters": {
92+
"algorithm_type": 1,
93+
"route_name": "SD Route 10 Stops Test " + today.toUTCString(),
94+
"route_date": diffspan,
95+
"route_time": 60 * 60 * 7,
96+
"optimize": "Distance",
97+
"distance_unit": "mi",
98+
"device_type": "web"
99+
}
100+
}
101+
102+
route4me.Routes.routeexamples_optiomization(param, (err, sdroute10stopsresult) => {
103+
debug("error ", err)
104+
debug("result ", sdroute10stopsresult)
105+
expect(err).is.null
106+
expect(sdroute10stopsresult).exist
107+
routeid = sdroute10stopsresult.routes[0].route_id
108+
109+
const data = {
110+
"route_id": routeid,
111+
"team": "true",
112+
"limit": 10,
113+
"offset": 0
114+
}
115+
116+
route4me.ActivityFeed.getactivities_example(data, (err, activity_feed) => {
117+
debug("error ", err)
118+
debug("result ", activity_feed)
119+
expect(err).is.null
120+
expect(activity_feed).exist
121+
console.log(activity_feed)
122+
})
123+
})
124+
// TODO: remove `done` call from examples
125+
done()
126+
})
127+
})
Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
"use strict"
2+
3+
const path = require("path")
4+
const chai = require("chai")
5+
const debug = require("debug")("route4me-node:examples")
6+
require("../init-examples-suite")
7+
const helper = require("../../test/helper")
8+
9+
helper.describeIntegration(helper.toSuiteName(__filename), function T() {
10+
this.timeout(5000)
11+
this.slow(3000)
12+
it(path.basename(__filename), (done) => {
13+
// const Route4Me = require("route4me-node")
14+
const expect = chai.expect
15+
const apiKey = "11111111111111111111111111111111"
16+
const route4me = new Route4Me(apiKey)
17+
const today = new Date();
18+
var tomorrow = new Date(today)
19+
tomorrow.setDate(tomorrow.getDate() + 1)
20+
var origintime = new Date(1970, 1, 1, 0, 0, 0, 0)
21+
if (tomorrow < origintime)
22+
tomorrow = new Date(1970, 1, 1, tomorrow.getUTCHours(), tomorrow.getUTCMinutes(), tomorrow.getUTCSeconds())
23+
var diffspan = Math.floor((tomorrow.getTime() - origintime.getTime())/ 1000)
24+
var routeid = ""
25+
26+
const param = {
27+
"addresses": [
28+
{
29+
"address" : "151 Arbor Way Milledgeville GA 31061",
30+
"is_depot" : true,
31+
"lat" : 33.132675170898,
32+
"lng" : -83.244743347168,
33+
"time" : 0,
34+
"CustomFields" : {"color": "red" , "size": "huge"}
35+
},
36+
{
37+
"address" : "230 Arbor Way Milledgeville GA 31061",
38+
"lat" : 33.129695892334,
39+
"lng" : -83.24577331543,
40+
"time" : 0
41+
},
42+
{
43+
"address" : "148 Bass Rd NE Milledgeville GA 31061",
44+
"lat" : 33.143497,
45+
"lng" : -83.224487,
46+
"time" : 0
47+
},
48+
{
49+
"address" : "117 Bill Johnson Rd NE Milledgeville GA 31061",
50+
"lat" : 33.141784667969,
51+
"lng" : -83.237518310547,
52+
"time" : 0
53+
},
54+
{
55+
"address" : "119 Bill Johnson Rd NE Milledgeville GA 31061",
56+
"lat" : 33.141086578369,
57+
"lng" : -83.238258361816,
58+
"time" : 0
59+
},
60+
{
61+
"address" : "131 Bill Johnson Rd NE Milledgeville GA 31061",
62+
"lat" : 33.142036437988,
63+
"lng" : -83.238845825195,
64+
"time" : 0
65+
},
66+
{
67+
"address" : "138 Bill Johnson Rd NE Milledgeville GA 31061",
68+
"lat" : 33.14307,
69+
"lng" : -83.239334,
70+
"time" : 0
71+
},
72+
{
73+
"address" : "139 Bill Johnson Rd NE Milledgeville GA 31061",
74+
"lat" : 33.142734527588,
75+
"lng" : -83.237442016602,
76+
"time" : 0
77+
},
78+
{
79+
"address" : "145 Bill Johnson Rd NE Milledgeville GA 31061",
80+
"lat" : 33.143871307373,
81+
"lng" : -83.237342834473,
82+
"time" : 0
83+
},
84+
{
85+
"address" : "221 Blake Cir Milledgeville GA 31061",
86+
"lat" : 33.081462860107,
87+
"lng" : -83.208511352539,
88+
"time" : 0
89+
}
90+
],
91+
"parameters": {
92+
"algorithm_type": 1,
93+
"route_name": "SD Route 10 Stops Test " + today.toUTCString(),
94+
"route_date": diffspan,
95+
"route_time": 60 * 60 * 7,
96+
"optimize": "Distance",
97+
"distance_unit": "mi",
98+
"device_type": "web"
99+
}
100+
}
101+
102+
route4me.Routes.routeexamples_optiomization(param, (err, sdroute10stopsresult) => {
103+
debug("error ", err)
104+
debug("result ", sdroute10stopsresult)
105+
expect(err).is.null
106+
expect(sdroute10stopsresult).exist
107+
routeid = sdroute10stopsresult.routes[0].route_id
108+
109+
const data = {
110+
"activity_type": "user_message",
111+
"activity_message": "Test User Activity " + today.toUTCString(),
112+
"route_id": routeid
113+
}
114+
115+
route4me.ActivityFeed.logcustomactivity(data, (err, activity_feed) => {
116+
debug("error ", err)
117+
debug("result ", activity_feed)
118+
expect(err).is.null
119+
expect(activity_feed).exist
120+
console.log(activity_feed)
121+
})
122+
})
123+
// TODO: remove `done` call from examples
124+
done()
125+
})
126+
})

0 commit comments

Comments
 (0)