Starting a mega simple testing suite
This commit is contained in:
parent
90563b3214
commit
23c732390d
21
freechat-client/testing/assert.js
Normal file
21
freechat-client/testing/assert.js
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
class AssertionError extends Error {
|
||||||
|
constructor(msg) {
|
||||||
|
super(msg)
|
||||||
|
this.name = 'AssertionError'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @left left expression result to evaluate
|
||||||
|
* @right left expression result to evaluate
|
||||||
|
*
|
||||||
|
* @returns void on success
|
||||||
|
* @throws AssertionError on failure to be equal
|
||||||
|
*/
|
||||||
|
exports.eq = function(left, right) {
|
||||||
|
if(left != right) {
|
||||||
|
const msg = `${left} != ${right}`
|
||||||
|
throw new AssertionError(msg)
|
||||||
|
}
|
||||||
|
}
|
15
freechat-client/testing/main.js
Normal file
15
freechat-client/testing/main.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
const assert = require('./assert.js');
|
||||||
|
const request = require('../src/request.js');
|
||||||
|
const response = require('../src/response.js');
|
||||||
|
|
||||||
|
(async () => {
|
||||||
|
try {
|
||||||
|
const result = await request.Request('get', 'localhost', 4536, '/channels/list', {}, null)
|
||||||
|
assert.eq(result.status_code, 400)
|
||||||
|
|
||||||
|
} catch (err) {
|
||||||
|
console.log(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
})();
|
Loading…
Reference in New Issue
Block a user