We really should externalize `withSeller` and `withProduct` instead of repeating those in each test file.