Module cosmwasm_std::testing

source ·
Expand description

Exposed for testing only Both unit tests and integration tests are compiled to native code, so everything in here does not need to compile to Wasm.

Re-exports§

  • pub use assertions::assert_approx_eq_impl;

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

Type Aliases§