Different modes need different tests
Opening a case does not verify a battle or upgrade mode. Each mode needs its own rules, fees and method of checking the result.
Availability matters more than the display
Check whether items can actually be withdrawn, what happens during shortages and whether an item may be replaced with internal balance. No positions are assigned without comparable tests.