i think it's okay
просто кейс про id - это не функциональный кейс.
и это выглядит потенциально странно (как будто бы)
это смотря с какой стороны посмотреть. Корректная обработка невалидных входных данных - вполне себе функционал. Имхо не так важно, как ты категоризируешь тест. Проверять, что что-то не работает, когда не должно - вполне нужная техника