tests ES6 refactoring, tests update, + common.js tests

This commit is contained in:
tmshv committed 2016-02-22 03:53:11 +03:00
1 parent ae11dc5235
commit 766105afac
6 files changed
+58 -43

No files matched your search

+1 -1
View File
@@ -5,7 +5,7 @@
"description": "",
"main": "src/bin/www.js",
"scripts": {
"test": "mocha",
"test": "mocha --compilers js:babel-register",
"bower": "bower"
},
"repository": {
-17
View File
@@ -1,17 +0,0 @@
/**
* Created by tmshv on 13/03/15.
*/
var co = require("co");
var should = require("should");
var instagram = require("../instagram/instagram");
var db = require("../core/db");
var config = require("../config");
describe("Instagram", function () {
describe("getUser()", function () {
it("should return default user if exists", function () {
});
});
});
+1
View File
@@ -0,0 +1 @@
--recursive
-25
View File
@@ -1,25 +0,0 @@
/**
* Created by tmshv on 08/03/15.
*/
var should = require("should");
describe("utils", function () {
describe("net.js", function () {
describe("query", function () {
var query = require("../utils/net").query;
var sample = [["count", 10], ["portion", 5], ["hello", "lol"]];
it("should combine query params", function () {
var params = query(sample);
params.should.be.equal("count=10&portion=5&hello=lol");
});
it("should return string", function () {
var params = query(sample);
params.should.be.type("string");
});
});
});
});
+35
View File
@@ -0,0 +1,35 @@
import should from 'should';
import {translateAnItem} from '../../src/utils/common';
describe('utils', () => {
describe('common.js', () => {
describe('translateAnItem', () => {
let sample = [[1235, 'hello'], [2352, 'banana']];
it('should return a function', () => {
let fn = translateAnItem();
fn.should.be.type('function');
});
it('should accept a function as a first parameter and use it as byCondition', () => {
let fn = translateAnItem(
i => i[0] === 2352 && i[1] === 'banana' && i.length === 2,
i => i[1]
);
let result = sample.reduce(fn);
result.should.be.equal('banana');
});
it('should accept a function as a second parameter and use it as mapping function', () => {
let fn = translateAnItem(
i => i[0] === 2352,
i => i[1]
);
let result = sample.reduce(fn);
result.should.be.equal('banana');
});
});
});
});
+21
View File
@@ -0,0 +1,21 @@
import should from 'should';
import {query} from '../../src/utils/net';
describe('utils', () => {
describe('net.js', () => {
describe('query', () => {
let sample = [['count', 10], ['portion', 5], ['hello', 'lol']];
it('should combine query params', () => {
let params = query(sample);
params.should.be.equal('count=10&portion=5&hello=lol');
});
it('should return string', () => {
let params = query(sample);
params.should.be.type('string');
});
});
});
});