message: Fix failling tests
diff: @@ -1606,7 +1606,10 @@ where
  );
  }
  - if session_result.cost().is_zero() && account_hash != PublicKey::System.to_account_hash() {
  + // Session execution was zero cost.
  + // Check if the payment purse can cover the minimum floor for session execution.
  + if session_result.cost().is_zero() {
  + if payment_purse_balance < max_payment_cost {
  match ExecutionResult::new_payment_code_error(
  Error::InsufficientPayment,
  max_payment_cost,
  @@ -1619,6 +1622,22 @@ where
  Err(error) => return Ok(ExecutionResult::precondition_failure(error)),
  }
  }
  + }
  +
  +
  + // if session_result.cost().is_zero() && account_hash != PublicKey::System.to_account_hash() {
  + // match ExecutionResult::new_payment_code_error(
  + // Error::InsufficientPayment,
  + // max_payment_cost,
  + // account_main_purse_balance,
  + // session_result.cost(),
  + // account_main_purse_balance_key,
  + // proposer_main_purse_balance_key,
  + // ) {
  + // Ok(execution_result) => return Ok(execution_result),
  + // Err(error) => return Ok(ExecutionResult::precondition_failure(error)),
  + // }
  + // }
  let post_session_rc = if session_result.is_failure() {
  // If session code fails we do not include its effects,
  