* test: add e2e test * test: add unit tests * fix(reset-button): prevent data clear when default values exist * fix: resolve known issues and add tests