Module cosmwasm_std::testing

source ·

Structs

Constants

Functions

  • Creates all external requirements that can be injected for unit tests.
  • Creates all external requirements that can be injected for unit tests.
  • Initializes the querier along with the mock_dependencies. Sets all balances provided (you must explicitly set contract balance if desired).
  • Returns a default enviroment with height, time, chain_id, and contract address You can submit as is to most contracts, or modify height/time if you want to test for expiration.
  • Creates an IbcChannel for testing. You set a few key parameters for handshaking, If you want to set more, use this as a default and mutate other fields
  • Creates a IbcChannelCloseMsg::CloseConfirm for testing ibc_channel_close.
  • Creates a IbcChannelCloseMsg::CloseInit for testing ibc_channel_close.
  • Creates a IbcChannelConnectMsg::ConnectAck for testing ibc_channel_connect.
  • Creates a IbcChannelConnectMsg::ConnectConfirm for testing ibc_channel_connect.
  • Creates a IbcChannelOpenMsg::OpenInit for testing ibc_channel_open.
  • Creates a IbcChannelOpenMsg::OpenTry for testing ibc_channel_open.
  • Creates a IbcPacketAckMsg for testing ibc_packet_ack. You set a few key parameters that are often parsed. If you want to set more, use this as a default and mutate other fields. The difference from mock_ibc_packet_recv is if my_channel_id is src or dest.
  • Creates a IbcPacketReceiveMsg for testing ibc_packet_receive. You set a few key parameters that are often parsed. If you want to set more, use this as a default and mutate other fields
  • Creates a IbcPacketTimeoutMsg for testing ibc_packet_timeout. You set a few key parameters that are often parsed. If you want to set more, use this as a default and mutate other fields. The difference from mock_ibc_packet_recv is if my_channel_id is src or dest./
  • Just set sender and funds for the message. This is intended for use in test code only.
  • Only for test code. This bypasses assertions in new, allowing us to create _* Attributes to simulate responses from the blockchain
  • Performs a perfect shuffle (in shuffle)

Type Definitions