fix: speakeasy.main
add: test