We run a boutique hotel and guided city tour business in Paris. To revamp our website and direct booking engine, we signed a contract with a local dev agency for 14,000 EUR with a 3-month delivery timeline. Development is finished, and they submitted the project for our sign-off, stating the payment gateway and booking engine are fully integrated.
But when we asked whether end-to-end testing was done for the payment API, calendar sync, and automated confirmation emails, the agency gave us a shocking reply: "We hooked up the necessary endpoints, the system returns a 200 code. You can test the rest of the scenarios in production or with your own test cards." So basically no simulation, no failed transaction tests, and no load testing whatsoever.
We've never managed a technical project like this before, so we're at a loss. Is it normal for a software agency to hand over a project without running API integration tests? How should we formally and technically demand these tests before releasing the final milestone payment of 4,000 EUR?