test: add network manager reset fixture
This commit is contained in:
@@ -103,6 +103,7 @@ std::optional<enzo::nt::OpId> enzo::nt::NetworkManager::getDisplayOp()
|
||||
#ifdef UNIT_TEST
|
||||
void enzo::nt::NetworkManager::_reset()
|
||||
{
|
||||
std::cout << "resetting network manager\n";
|
||||
delete instancePtr_;
|
||||
instancePtr_ = nullptr;
|
||||
|
||||
|
||||
@@ -5,10 +5,38 @@
|
||||
#include "Engine/Types.h"
|
||||
#include <iostream>
|
||||
|
||||
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));
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user