feat(test): add coverage for client