diff --git a/test/net_integration.cpp b/test/net_integration.cpp
index 3e3a4764c5f64a6204fa4518a20ac250f8d4a135..1fa6d941deb3872abf3c5ab1209446536831ffec 100644
--- a/test/net_integration.cpp
+++ b/test/net_integration.cpp
@@ -81,18 +81,13 @@ TEST_CASE("Listen and Connect", "[net]") {
 				// remote closes on first connection
 				disconnected_once = true;
 				p_listening->close(true);
-			} else {
-				// notify on second
 				cv.notify_one();
 			}
 			return true;
 		});
 
-		bool res = cv.wait_for(lk, std::chrono::seconds(5), [p_connecting]() { return p_connecting->isConnected(); });
-		REQUIRE( res );
-
-		//REQUIRE(cv.wait_for(lk, std::chrono::seconds(5)) == std::cv_status::no_timeout);
-		//REQUIRE(p_connecting->waitConnection(5));
+		REQUIRE(cv.wait_for(lk, std::chrono::seconds(5)) == std::cv_status::no_timeout);
+		REQUIRE(p_connecting->waitConnection(5));
 	}
 
 	SECTION("automatic reconnect from originating connection") {
@@ -112,17 +107,14 @@ TEST_CASE("Listen and Connect", "[net]") {
 				// disconnect on first connection
 				disconnected_once = true;
 				p_connecting->close(true);
-				LOG(INFO) << "disconnected";
-			}
-			else {
-				// notify on second
 				cv.notify_one();
 			}
+			
 			return true;
 		});
 
-		bool res = cv.wait_for(lk, std::chrono::seconds(5), [p_connecting]() { return p_connecting->isConnected(); });
-		REQUIRE( res );
+		REQUIRE(cv.wait_for(lk, std::chrono::seconds(5)) == std::cv_status::no_timeout);
+		REQUIRE(p_connecting->waitConnection(5));
 	}
 
 	ftl::protocol::reset();