| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | "use strict";var testConfig = require('../config');var APIv1 = require('../../../src/server/include/endpoints').APIv1;var should = require("should");var server = require('supertest').agent(testConfig.host);describe('User Endpoint', function () {    describe('when login with correct params', function () {        it('should return 200', function (done) {            var path = APIv1.Users.Base + APIv1.Users.Login + "?user_id=0de7295862dd11e69faffa163e8aee56&token=0PFWlKmLBN9YzhCfFWVgYA&client_id=H6FYbDejks6VjMmW3uH7V6&platform=0";            server.get(path)                .expect(200)                .end(done);        })    });    describe('when login without user_id', function () {        it('should return 406', function (done) {            var path = APIv1.Users.Base + APIv1.Users.Login + "?token=0PFWlKmLBN9YzhCfFWVgYA&client_id=H6FYbDejks6VjMmW3uH7V6&platform=0";            server.get(path)                .expect(406, done);        });    });    describe('when login without client_id', function () {        it('should return 406', function (done) {            var path = APIv1.Users.Base + APIv1.Users.Login + "?user_id=0de7295862dd11e69faffa163e8aee56&token=0PFWlKmLBN9YzhCfFWVgYA&platform=0";            server.get(path)                .expect(406, done);        });    });    describe('when login without token', function () {        it('should return 406', function (done) {            var path = APIv1.Users.Base + APIv1.Users.Login + "?user_id=0de7295862dd11e69faffa163e8aee56&token=0PFWlKmLBN9YzhCfFWVgYA&platform=0";            server.get(path)                .expect(406, done);        });    });    describe('when login without platform', function () {        it('should return 406', function (done) {            var path = APIv1.Users.Base + APIv1.Users.Login + "?token=0PFWlKmLBN9YzhCfFWVgYA&client_id=H6FYbDejks6VjMmW3uH7V6";            server.get(path)                .expect(406, done);        });    });    describe('when update user status', function () {        it('should return 200', function (done) {            var path = APIv1.Users.Base + "/0de7295862dd11e69faffa163e8aee56/status";            server.post(path)                .set('Content-Type', 'application/json')                .set('X-HTTP-Method-Override', 'POST')                .send({status: 1})                .expect(200, done);        });    });    describe('when user logout', function () {        it('should return 200', function (done) {            var path = APIv1.Users.Base + APIv1.Users.Logout + "?user_id=0de7295862dd11e69faffa163e8aee56";            server.get(path)                .expect(200, done);        });    });});
 |