Authored by ccbikai

完善测试

... ... @@ -26,12 +26,10 @@ camelCaseArray = (list) => {
};
camelCase = (data) => {
if (_.isObject(data)) {
data = camelCaseObject(data);
}
if (_.isArray(data)) {
data = camelCaseArray(data);
} else if (_.isObject(data)) {
data = camelCaseObject(data);
}
return data;
... ...
... ... @@ -30,7 +30,21 @@ test('api get test', t => {
let api = new ServiceAPI();
return api.get(getUrl, sign.apiSign({})).then(result => {
if (result && (result.code === 200 || result.code === 500)) {
if (result && result.code) {
t.pass();
} else {
t.fail();
}
});
});
test('api get test, api return an error', t => {
let api = new ServiceAPI();
return api.get(getUrl + '/error', sign.apiSign({})).catch(err => {
// 故意调用一个错误的接口
if (err && err.code === 500) {
t.pass();
} else {
t.fail();
... ... @@ -42,7 +56,7 @@ test('api get use cache test', t => {
let api = new ServiceAPI();
return api.get(getUrl, sign.apiSign({}), true).then(result => {
if (result && (result.code === 200 || result.code === 500)) {
if (result && result.code) {
t.pass();
} else {
t.fail();
... ... @@ -54,7 +68,7 @@ test('api post test', t => {
let api = new ServiceAPI();
return api.post(getUrl, sign.apiSign({})).then(result => {
if (result && (result.code === 200 || result.code === 500)) {
if (result && result.code) {
t.pass();
} else {
t.fail();
... ...
... ... @@ -60,10 +60,13 @@ test('cache get multi from slave test', (t) => {
});
test('cache set to slave', (t) => {
return cache.setSlave(slaveTestKey, slaveTestValue).then(() => {
return cache.setSlave(slaveTestKey, {
value: slaveTestValue
}).then(() => {
return cache.getFromSlave(slaveTestKey);
}).then((v) => {
t.is(v, slaveTestValue);
v = JSON.parse(v);
t.is(v.value, slaveTestValue);
cache.del(slaveTestKey);
});
});
... ...
... ... @@ -20,7 +20,9 @@ test('camel case object', t => {
test('camel case array', t => {
let arr = [{
A_B: 'ab_cd'
}, {
A_B: 'ab_cd'
}];
t.is(camelCase(arr)[0].aB, 'ab_cd');
t.is(camelCase(arr)[1].aB, 'ab_cd');
});
... ...