Feature: A transaction can be cancelled by the merchant 1
- After a cancellation request the transaction is cancelled
- After a cancellation request the transaction is cancelled even if the transaction is confirmed
- After a cancellation of a pre-authorized transaction is cancelled and cannot be authorized
- After a cancellation by merchant a transaction before pre-authorization, if the citizen tries to confirm receives error
- After a cancellation by merchant of a transaction before authorization, if the citizen tries to cancel receives error
- An authorized and cancelled transaction cannot be pre-authorized
- If a citizen pre-authorizes and then cancels the transaction, another citizen pre-authorize the transaction correctly
- If a citizen cancels a pre-authorized transaction, can after authorizing the trx
- If the merchant cancels the last transaction the citizen can make another transaction