Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 752 Bytes

File metadata and controls

22 lines (18 loc) · 752 Bytes

HDK Unit Testing

This crate provides a library of mocked hdk functions to help with unit testing your zome functions.

usage

In your tests, instantiate a mutable MockHdkT object and pass a mutable reference of this into the mocked hdk functions.

let mut mock_hdk = MockHdkT::new();
let mock_hdk_ref = &mut mock_hdk;

All mocked functions take mock_hdk_ref as an input as well as the expected input and output of the called hdk function.

use hdk_unit_testing::mock_hdk::*;

mock_create(
    mock_hdk_ref,
    expected_input,
    expected_output,
);

See an example usage in Acorn.