diff --git a/src/Engine/Network/NetworkManager.cpp b/src/Engine/Network/NetworkManager.cpp index 4dee2cb..ab3eacd 100644 --- a/src/Engine/Network/NetworkManager.cpp +++ b/src/Engine/Network/NetworkManager.cpp @@ -103,6 +103,7 @@ std::optional enzo::nt::NetworkManager::getDisplayOp() #ifdef UNIT_TEST void enzo::nt::NetworkManager::_reset() { + std::cout << "resetting network manager\n"; delete instancePtr_; instancePtr_ = nullptr; diff --git a/tests/NetworkTests.cpp b/tests/NetworkTests.cpp index f9cb26c..012d074 100644 --- a/tests/NetworkTests.cpp +++ b/tests/NetworkTests.cpp @@ -5,10 +5,38 @@ #include "Engine/Types.h" #include -TEST_CASE("network") +struct NMReset +{ + NMReset() + { + enzo::nt::NetworkManager::_reset(); + } + ~NMReset() + { + enzo::nt::NetworkManager::_reset(); + } + +}; + +TEST_CASE_METHOD(NMReset, "network fixture separation start") +{ + using namespace enzo; + nt::OpId newOpId = nt::NetworkManager::addOperator(); + REQUIRE(newOpId==1); + REQUIRE(nt::NetworkManager::isValidOp(1)); + +} + +TEST_CASE_METHOD(NMReset, "network fixture separation end") +{ + using namespace enzo; + REQUIRE_FALSE(nt::NetworkManager::isValidOp(1)); + +} + +TEST_CASE_METHOD(NMReset, "network") { using namespace enzo; - nt::NetworkManager::_reset(); nt::OpId newOpId = nt::NetworkManager::addOperator(); nt::OpId newOpId2 = nt::NetworkManager::addOperator(); @@ -29,15 +57,18 @@ TEST_CASE("network") } } -TEST_CASE("reset") +TEST_CASE_METHOD(NMReset, "reset") { using namespace enzo; nt::OpId newOpId = nt::NetworkManager::addOperator(); - nt::NetworkManager::_reset(); - nt::OpId newOpId2 = nt::NetworkManager::addOperator(); + nt::NetworkManager::_reset(); REQUIRE_FALSE(nt::NetworkManager::isValidOp(newOpId)); + + nt::OpId newOpId2 = nt::NetworkManager::addOperator(); REQUIRE(nt::NetworkManager::isValidOp(newOpId2)); + + }