1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
pub mod commands;
pub mod contract;
pub mod error;
pub mod queries;
#[cfg(test)]
mod testing {
    use crate::contract;
    use crate::error::VCError;
    use abstract_core::version_control;
    use abstract_testing::prelude::*;
    use cosmwasm_std::testing::*;
    use cosmwasm_std::DepsMut;
    use cosmwasm_std::Response;

    /// Initialize the version_control with admin as creator and factory
    pub fn mock_init(mut deps: DepsMut) -> Result<Response, VCError> {
        let info = mock_info(TEST_ADMIN, &[]);
        contract::instantiate(
            deps.branch(),
            mock_env(),
            info,
            version_control::InstantiateMsg {
                allow_direct_module_registration_and_updates: Some(true),
                namespace_registration_fee: None,
            },
        )
    }
}