feat(tests): add tests
update changelog