Fix flaky tests (#2324)
* Fix flaky test (There were open connections to the server left after the test finished) * fix test that's happening on the end of the minute * remove focus testing
This commit is contained in:
@@ -337,7 +337,8 @@ describe('rest create', () => {
|
|||||||
expect(actual.getFullYear()).toEqual(expected.getFullYear());
|
expect(actual.getFullYear()).toEqual(expected.getFullYear());
|
||||||
expect(actual.getMonth()).toEqual(expected.getMonth());
|
expect(actual.getMonth()).toEqual(expected.getMonth());
|
||||||
expect(actual.getDate()).toEqual(expected.getDate());
|
expect(actual.getDate()).toEqual(expected.getDate());
|
||||||
expect(actual.getMinutes()).toEqual(expected.getMinutes());
|
// less than a minute, if test happen at the wrong time :/
|
||||||
|
expect(actual.getMinutes() - expected.getMinutes() <= 1).toBe(true);
|
||||||
|
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ var rest = require('../src/rest');
|
|||||||
|
|
||||||
var querystring = require('querystring');
|
var querystring = require('querystring');
|
||||||
var request = require('request');
|
var request = require('request');
|
||||||
|
var rp = require('request-promise');
|
||||||
|
|
||||||
var config = new Config('test');
|
var config = new Config('test');
|
||||||
let database = config.database;
|
let database = config.database;
|
||||||
@@ -167,37 +168,37 @@ describe('rest query', () => {
|
|||||||
'X-Parse-Application-Id': 'test',
|
'X-Parse-Application-Id': 'test',
|
||||||
'X-Parse-REST-API-Key': 'rest'
|
'X-Parse-REST-API-Key': 'rest'
|
||||||
};
|
};
|
||||||
request.get({
|
|
||||||
|
let p0 = rp.get({
|
||||||
headers: headers,
|
headers: headers,
|
||||||
url: 'http://localhost:8378/1/classes/TestParameterEncode?'
|
url: 'http://localhost:8378/1/classes/TestParameterEncode?'
|
||||||
+ querystring.stringify({
|
+ querystring.stringify({
|
||||||
where: '{"foo":{"$ne": "baz"}}',
|
where: '{"foo":{"$ne": "baz"}}',
|
||||||
limit: 1
|
limit: 1
|
||||||
}).replace('=', '%3D'),
|
}).replace('=', '%3D'),
|
||||||
}, (error, response, body) => {
|
}).then(fail, (response) => {
|
||||||
expect(error).toBe(null);
|
let error = response.error;
|
||||||
var b = JSON.parse(body);
|
var b = JSON.parse(error);
|
||||||
expect(b.code).toEqual(Parse.Error.INVALID_QUERY);
|
expect(b.code).toEqual(Parse.Error.INVALID_QUERY);
|
||||||
done();
|
|
||||||
});
|
});
|
||||||
}).then(() => {
|
|
||||||
var headers = {
|
let p1 = rp.get({
|
||||||
'X-Parse-Application-Id': 'test',
|
|
||||||
'X-Parse-REST-API-Key': 'rest'
|
|
||||||
};
|
|
||||||
request.get({
|
|
||||||
headers: headers,
|
headers: headers,
|
||||||
url: 'http://localhost:8378/1/classes/TestParameterEncode?'
|
url: 'http://localhost:8378/1/classes/TestParameterEncode?'
|
||||||
+ querystring.stringify({
|
+ querystring.stringify({
|
||||||
limit: 1
|
limit: 1
|
||||||
}).replace('=', '%3D'),
|
}).replace('=', '%3D'),
|
||||||
}, (error, response, body) => {
|
}).then(fail, (response) => {
|
||||||
expect(error).toBe(null);
|
let error = response.error;
|
||||||
var b = JSON.parse(body);
|
var b = JSON.parse(error);
|
||||||
expect(b.code).toEqual(Parse.Error.INVALID_QUERY);
|
expect(b.code).toEqual(Parse.Error.INVALID_QUERY);
|
||||||
done();
|
|
||||||
});
|
});
|
||||||
});
|
return Promise.all([p0, p1]);
|
||||||
|
}).then(done).catch((err) => {
|
||||||
|
console.error(err);
|
||||||
|
fail('should not fail');
|
||||||
|
done();
|
||||||
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
it('query with limit = 0', (done) => {
|
it('query with limit = 0', (done) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user