Skip to content

Commit 37555ee

Browse files
committed
Add test to reproduce missing QueryResponses path
1 parent d1d3643 commit 37555ee

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

packages/schema/tests/idl.rs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,32 @@ fn test_basic_structure() {
7777
);
7878
}
7979

80+
// Test to reproduce https://github.com/CosmWasm/cosmwasm/issues/1527
81+
#[test]
82+
fn generate_api_works_when_only_types_are_imported() {
83+
mod my_api_generator {
84+
// Note super::QueryResponses is not imported in that case.
85+
use super::generate_api;
86+
use super::{ExecuteMsg, InstantiateMsg, MigrateMsg, QueryMsg, SudoMsg};
87+
88+
pub fn generate() {
89+
let _api_str = generate_api! {
90+
name: "test",
91+
version: "0.1.0",
92+
instantiate: InstantiateMsg,
93+
query: QueryMsg,
94+
execute: ExecuteMsg,
95+
sudo: SudoMsg,
96+
migrate: MigrateMsg,
97+
}
98+
.render()
99+
.to_string()
100+
.unwrap();
101+
}
102+
}
103+
my_api_generator::generate();
104+
}
105+
80106
#[test]
81107
fn test_query_responses() {
82108
let api_str = generate_api! {

0 commit comments

Comments
 (0)