各関数呼び出しの後に block_timestamp を更新したい。これは、テストで関数を呼び出すたびにコンテキストを更新する方法です。
#[test]
fn set_then_get_greeting() {
let context = get_context(vec![], false);
testing_env!(context);
let mut contract = Welcome::new();
contract.set_record("7dd".to_owned());
let context = get_context(vec![], false);
testing_env!(context);
contract.update_record("7dd".to_owned());
}
しかし、状態を更新すると、次のエラーが発生します。
panicked at 'called `Result::unwrap()` on an `Err` value: InconsistentStateError(IntegerOverflow)'
関数呼び出しごとに block_timestamp を更新するにはどうすればよいですか?
コード: https://gateway.ipfs.io/ipfs/QmTNHurryBoDmTp7wqmNsCcJW8Gu7G6dz3cE3F4pynv6V9