Skip to content

Commit e817882

Browse files
[SE-231] Removing Injest related
1 parent 2e6fca5 commit e817882

File tree

4 files changed

+28
-117
lines changed

4 files changed

+28
-117
lines changed

examples/events/search_ingest.js

Lines changed: 0 additions & 29 deletions
This file was deleted.

examples/events/search_message.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ var key = 'YOURAPIKEY'
77
// Returns 1000 message events for the last hour
88

99
// Promise
10-
client.events.message.search({})
10+
client.events.searchMessage({})
1111
.then(data => {
1212
console.log('Congrats you can use our client library!');
1313
console.log(data);
@@ -18,7 +18,7 @@ client.events.message.search({})
1818
});
1919

2020
// Callback
21-
client.events.message.search({}, function(err, data) {
21+
client.events.searchMessage({}, function(err, data) {
2222
if (err) {
2323
console.log('Whoops! Something went wrong');
2424
console.log(err);

lib/events.js

Lines changed: 23 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,34 @@
11
'use strict';
22

3-
let api = 'events';
3+
const api = 'events';
44

55
/*
66
* "Class" declaration, Events API exposes one function:
7-
* - search: retrieves list of events according to given params
7+
* - search: retrieves list of message events according to given params
88
*/
99
module.exports = function(client) {
10-
11-
function search(parameters, callback) {
12-
const options = {
13-
uri: api
14-
, qs: {}
15-
};
16-
17-
Object.keys(parameters).forEach(function(paramname) {
18-
if (Array.isArray(parameters[paramname])) {
19-
options.qs[paramname] = parameters[paramname].join(',');
20-
} else {
21-
options.qs[paramname] = parameters[paramname];
22-
}
23-
});
24-
return client.get(options, callback);
25-
}
26-
2710
return {
28-
message: {
29-
search: function(parameters, callback) {
30-
api += '/message';
31-
return search(parameters, callback);
32-
}
33-
},
34-
ingest: {
35-
search: function(parameters, callback) {
36-
api += '/ingest';
37-
return search(parameters, callback);
38-
}
11+
/**
12+
* Search for events using given parameters
13+
*
14+
* @param {Object} parameters
15+
* @param {RequestCb} [callback]
16+
* @returns {Promise}
17+
*/
18+
searchMessage: function(parameters, callback) {
19+
const options = {
20+
uri: `${api}/message`
21+
, qs: {}
22+
};
23+
24+
Object.keys(parameters).forEach(function(paramname) {
25+
if (Array.isArray(parameters[paramname])) {
26+
options.qs[paramname] = parameters[paramname].join(',');
27+
} else {
28+
options.qs[paramname] = parameters[paramname];
29+
}
30+
});
31+
return client.get(options, callback);
3932
}
4033
};
4134
};

test/spec/events.spec.js

Lines changed: 3 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ require('sinon-as-promised');
99
chai.use(require('sinon-chai'));
1010
chai.use(require('chai-as-promised'));
1111

12-
describe('Message Events Library', function() {
12+
describe('Events Library', function() {
1313
let client, events, callback;
1414

1515
beforeEach(function() {
@@ -42,7 +42,7 @@ describe('Message Events Library', function() {
4242
to: '2016-11-14T16:15',
4343
transmission_ids: '65832150921904138'
4444
};
45-
return events.message.search(options, callback)
45+
return events.searchMessage(options, callback)
4646
.then(function() {
4747
Object.keys(options).forEach(function(key) {
4848
expect(client.get.firstCall.args[0].qs).to.have.property(key).and.equal(options[key]);
@@ -65,7 +65,7 @@ describe('Message Events Library', function() {
6565
per_page: 5,
6666
timezone: 'America/New_York'
6767
};
68-
return events.message.search(arroptions)
68+
return events.searchMessage(arroptions)
6969
.then(function() {
7070
Object.keys(arroptions).forEach(function(key) {
7171
var opt = arroptions[key]
@@ -78,58 +78,5 @@ describe('Message Events Library', function() {
7878
});
7979
});
8080
});
81-
82-
describe('Ingest Tests', function(){
83-
describe('search Method', function() {
84-
it('should call client get method with the appropriate parameters', function() {
85-
var options = {
86-
events: 'success,error',
87-
event_ids: '1169451c-0958-4704-a89d-538d3ba55f09,0109c92a-1b3d-4ba2-a300-d057de905305',
88-
from: '2015-11-14T16:15',
89-
batch_ids: '0a0b1358-0293-410d-1b78-e6ac3922a87,38cd32c7-2677-4602-a0a5-a25312c006d4',
90-
retryable: true,
91-
cursor: 'initial',
92-
page: 1,
93-
per_page: 5,
94-
timezone: 'America/New_York',
95-
to: '2016-11-14T16:15',
96-
subaccounts: '123,456'
97-
};
98-
return events.message.search(options, callback)
99-
.then(function() {
100-
Object.keys(options).forEach(function(key) {
101-
expect(client.get.firstCall.args[0].qs).to.have.property(key).and.equal(options[key]);
102-
});
103-
expect(client.get.firstCall.args[1]).to.equal(callback);
104-
});
105-
});
106-
107-
it('should accept arrays as parameters where appropriate', function() {
108-
var arroptions = {
109-
events: ['success','error'],
110-
event_ids: ['1169451c-0958-4704-a89d-538d3ba55f09','0109c92a-1b3d-4ba2-a300-d057de905305'],
111-
from: '2015-11-14T16:15',
112-
batch_ids: ['0a0b1358-0293-410d-1b78-e6ac3922a87','38cd32c7-2677-4602-a0a5-a25312c006d4'],
113-
retryable: true,
114-
cursor: 'initial',
115-
page: 1,
116-
per_page: 5,
117-
timezone: 'America/New_York',
118-
to: '2016-11-14T16:15',
119-
subaccounts: ['123','456']
120-
};
121-
return events.message.search(arroptions)
122-
.then(function() {
123-
Object.keys(arroptions).forEach(function(key) {
124-
var opt = arroptions[key]
125-
, firstCallQS = client.get.firstCall.args[0].qs;
126-
if (Array.isArray(opt)) {
127-
expect(firstCallQS).to.have.property(key).and.equal(opt.toString());
128-
}
129-
});
130-
});
131-
});
132-
});
133-
})
13481

13582
});

0 commit comments

Comments
 (0)