From dc1a27c73cc0132eff6172d292200e16c9e27fcf Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Quiros Date: Fri, 30 Sep 2022 08:57:32 +0200 Subject: [PATCH] Add exclusive running test --- waku/src/node_management/mod.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/waku/src/node_management/mod.rs b/waku/src/node_management/mod.rs index 0bd8be6..b0a9e8b 100644 --- a/waku/src/node_management/mod.rs +++ b/waku/src/node_management/mod.rs @@ -64,3 +64,17 @@ impl WakuNodeHandle { pub fn waku_new(config: Option) -> Result> { node::waku_new(config).map(|_| WakuNodeHandle(Default::default())) } + +#[cfg(test)] +mod tests { + use super::waku_new; + + #[test] + fn exclusive_running() { + let handle1 = waku_new(None).unwrap(); + let handle2 = waku_new(None).unwrap(); + let stop_handle1 = handle1.start().unwrap(); + assert!(handle2.start().is_err()); + stop_handle1.stop().unwrap(); + } +}