[TASK] Update tests for payment and wallet balance
[TASK] Code cleanup
[FIX] Update validation mixin to handle required numbers