const friends = []
for (let i = 0; i < servers.length; i++) {
if (servers[i].url === serverToTest.url) continue
- friends.push(servers[i].url)
+ friends.push(servers[i].host)
}
podsUtils.getFriendsList(serverToTest.url, function (err, res) {
expect(result).to.be.an('array')
expect(result.length).to.equal(2)
- const resultUrls = [ result[0].url, result[1].url ]
- expect(resultUrls[0]).to.not.equal(resultUrls[1])
+ const resultHosts = [ result[0].host, result[1].host ]
+ expect(resultHosts[0]).to.not.equal(resultHosts[1])
- const errorString = 'Friends url do not correspond for ' + serverToTest.url
- expect(friends).to.contain(resultUrls[0], errorString)
- expect(friends).to.contain(resultUrls[1], errorString)
+ const errorString = 'Friends host do not correspond for ' + serverToTest.host
+ expect(friends).to.contain(resultHosts[0], errorString)
+ expect(friends).to.contain(resultHosts[1], errorString)
callback()
})
}
})
it('Should make friends', function (done) {
- this.timeout(10000)
+ this.timeout(40000)
series([
// The second pod make friend with the third
},
// Wait for the request between pods
function (next) {
- setTimeout(next, 1000)
+ setTimeout(next, 11000)
},
// The second pod should have the third as a friend
function (next) {
expect(result.length).to.equal(1)
const pod = result[0]
- expect(pod.url).to.equal(servers[2].url)
+ expect(pod.host).to.equal(servers[2].host)
expect(pod.score).to.equal(20)
expect(miscsUtils.dateIsValid(pod.createdDate)).to.be.true
expect(result.length).to.equal(1)
const pod = result[0]
- expect(pod.url).to.equal(servers[1].url)
+ expect(pod.host).to.equal(servers[1].host)
expect(pod.score).to.equal(20)
expect(miscsUtils.dateIsValid(pod.createdDate)).to.be.true
},
// Wait for the request between pods
function (next) {
- setTimeout(next, 1000)
+ setTimeout(next, 11000)
}
],
// Now each pod should be friend with the other ones
const result = res.body
expect(result).to.be.an('array')
expect(result.length).to.equal(1)
- expect(result[0].url).not.to.be.equal(servers[1].url)
+ expect(result[0].host).not.to.be.equal(servers[1].host)
callback()
})
}, next)
})
it('Should allow pod 2 to make friend again', function (done) {
+ this.timeout(20000)
+
const server = servers[1]
podsUtils.makeFriends(server.url, server.accessToken, function () {
- each(servers, function (server, callback) {
- testMadeFriends(servers, server, callback)
- }, done)
+ setTimeout(function () {
+ each(servers, function (server, callback) {
+ testMadeFriends(servers, server, callback)
+ }, done)
+ }, 11000)
})
})