pub fn shelve_insufficient_funds<T, AccountId>(_dust_trap: Option<AccountId>)where
    T: Mutate<AccountId>,
    <T as Inspect<AccountId>>::Balance: AtLeast8BitUnsigned + Debug,
    AccountId: AtLeast8BitUnsigned,
Expand description

Test the shelve function for handling insufficient funds.

This test verifies that attempting to shelve an amount greater than the account’s balance returns an error and does not change the account balance or total issuance values.

Type Parameters

- `T`: Implements `Mutate<AccountId>`.
- `AccountId`: Account identifier implementing `AtLeast8BitUnsigned`.