При создании тестовых случаев автоматизации не следует создавать метод расчета скидки, применяемой вашим приложением, или фактически любую другую бизнес-логику, обрабатываемую приложением.
Вместо этого у вас должны быть отдельные тестовые случаи сграничные значения цен и количества, для которых вы должны знать ожидаемые значения скидок, которые будут применяться.
Если позднее в логике предоставления скидки в вашем приложении произойдут некоторые изменения, то ваши тестовые примеры должны завершиться, как и ожидалосьзатем вы обновите ожидаемые значения результатов в наборе тестов.