sensecap
Version:
## Install ``` npm install sensecap --save ```
116 lines (106 loc) • 3.65 kB
JavaScript
var should = require('should')
var SenseCap = require('../../src/sensecap');
var client = new SenseCap.Client({
region: SenseCap.Region.SENSECAP_CN,
accessKeyId: 'your accessKeyId',
accessKeySecret: 'your accessKeySecret'
});
client.on('error', function (error) {
console.log('on global error========');
console.log(error);
});
var groupManager = client.getGroupManager();
var groupName = 'myGroup_' + new Date().valueOf();
var groupUUID = '223E75BC14B4111D';
describe('===/创建新分组', function () {
it('创建新分组', function (done) {
groupManager.createGroup(groupName, function (error, group) {
if (error) {
console.error('createGroup fail!')
console.error(error)
} else {
console.log('createGroup success!')
console.log(group.toString())
}
group.should.have.properties('groupName', 'groupUUID')
groupUUID = group.groupUUID;
done();
});
})
})
describe('===/更新分组', function () {
it('更新分组', function (done) {
groupManager.renameGroup(groupName + '_rename', groupUUID, function (error) {
if (error) {
error.should.not.have.properties('code')
console.error('renameGroup fail!')
console.error(error)
} else {
console.log('renameGroup success!')
}
done();
});
})
})
describe('===/分组列表', function () {
it('部分分组', function (done) {
var groupResult = groupManager.batchQueryGroupByUUID(['', groupUUID]);
groupResult.toList(function (error, groupList) {
if (error) {
error.should.not.have.properties('code')
console.error('getGroupList fail!')
console.error(error)
} else {
console.log('getGroupList success!')
console.log(groupList.toString())
console.log('groupList[1]========')
console.log(groupList[1])
}
done();
});
})
})
describe('===/分组列表', function () {
it('全部分组', function (done) {
var groupResult = groupManager.queryAllGroups();
groupResult.toList(function (error, groupList) {
if (error) {
error.should.not.have.properties('code')
console.error('getGroupList fail!')
console.error(error)
} else {
console.log('getGroupList success!')
// console.log(groupList.toString())
console.log(groupList)
}
done();
});
})
})
describe('===/删除分组', function () {
it('删除分组', function (done) {
groupManager.deleteGroup([groupUUID], function (error) {
if (error) {
console.error('deleteGroup fail!')
console.error(error)
} else {
console.log('deleteGroup success!')
}
done();
});
})
})
// describe('===/删除分组', function () {
// it('删除分组', function (done) {
// var groupResult = groupManager.batchQueryGroupByUUID([groupUUID]);
// groupResult.removeAll(function (error) {
// if (error) {
// console.error('deleteGroup fail!')
// console.error(error)
// } else {
// console.log('deleteGroup success!')
// }
// done();
// });
// })
// })