I see what you mean, but I don't think the press test needs to go into as much detail. The responsibility of `(press)` is just to submit the form, `(build-request-details)` is what knows how to turn a form into request params.

Could you trim down the press test so it only tests a small single case of pressing the second button (or similar), then flesh out the behaviour in more detail as part of test-build-request-details?