abstract_adapter/endpoints/
sudo.rs1use abstract_sdk::base::SudoEndpoint;
2
3use crate::{state::ContractError, AdapterContract};
4
5impl<Error: ContractError, CustomInitMsg, CustomExecMsg, CustomQueryMsg, SudoMsg> SudoEndpoint
6 for AdapterContract<Error, CustomInitMsg, CustomExecMsg, CustomQueryMsg, SudoMsg>
7{
8}
9
10#[cfg(test)]
11mod tests {
12 use abstract_testing::mock_env_validated;
13 use cosmwasm_std::testing::mock_dependencies;
14
15 use crate::mock::{sudo, AdapterMockResult};
16
17 #[coverage_helper::test]
18 fn endpoint() -> AdapterMockResult {
19 let mut deps = mock_dependencies();
20 let env = mock_env_validated(deps.api);
21 deps.querier = abstract_testing::abstract_mock_querier(deps.api);
22 let sudo_msg = crate::mock::MockSudoMsg {};
23 let res = sudo(deps.as_mut(), env, sudo_msg)?;
24 assert_eq!(res.messages.len(), 0);
25 assert_eq!(res.data, Some("mock_sudo".as_bytes().into()));
27
28 Ok(())
29 }
30}