dep chaijs
add test cases