rmv_bevy_testing_tools/traits/
basic_query.rs

1use bevy_ecs::query::QueryData;
2
3use crate::prelude::TestApp;
4
5pub trait BasicQuery {
6    fn query_any<'a, Q, C>(&mut self) -> bool
7    where
8        Q: QueryData<Item<'a> = C>;
9}
10
11impl BasicQuery for TestApp {
12    fn query_any<'a, Q, C>(&mut self) -> bool
13    where
14        Q: QueryData<Item<'a> = C>,
15    {
16        let mut q = self.world_mut().query::<Q>();
17        q.iter(self.world()).next().is_some()
18    }
19}