AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
ArenaTeamFilterTest Class Reference
Inheritance diagram for ArenaTeamFilterTest:

Protected Member Functions

void SetUp () override
 
void TearDown () override
 

Protected Attributes

ArenaTeamMgr::ArenaTeamContainer arenaTeams
 
ArenaTeamteam1
 
ArenaTeamteam2
 
ArenaTeamteam3
 
std::unique_ptr< IWorld_previousWorld
 
::testing::NiceMock< WorldMock > * _worldMock = nullptr
 

Detailed Description

Member Function Documentation

◆ SetUp()

void ArenaTeamFilterTest::SetUp ( )
inlineoverrideprotected
49 {
50 _previousWorld = std::move(sWorld);
51 _worldMock = new ::testing::NiceMock<WorldMock>();
52 ON_CALL(*_worldMock, getIntConfig(::testing::_)).WillByDefault(::testing::Return(0));
53 ON_CALL(*_worldMock, getIntConfig(CONFIG_LEGACY_ARENA_START_RATING)).WillByDefault(::testing::Return(1500));
54 ON_CALL(*_worldMock, getIntConfig(CONFIG_ARENA_START_RATING)).WillByDefault(::testing::Return(0));
55 sWorld.reset(_worldMock);
56
57 team1 = ArenaTeamWithType(2); // 2v2
58 team2 = ArenaTeamWithType(3); // 3v3
59 team3 = ArenaTeamWithType(5); // 5v5
60
61 arenaTeams[1] = team1;
62 arenaTeams[2] = team2;
63 arenaTeams[3] = team3;
64 }
ArenaTeam * ArenaTeamWithType(uint8 type)
Definition ArenaTeamFilterTest.cpp:37
@ CONFIG_ARENA_START_RATING
Definition WorldConfig.h:287
@ CONFIG_LEGACY_ARENA_START_RATING
Definition WorldConfig.h:288
std::unique_ptr< IWorld > _previousWorld
Definition ArenaTeamFilterTest.cpp:79
ArenaTeam * team1
Definition ArenaTeamFilterTest.cpp:76
ArenaTeamMgr::ArenaTeamContainer arenaTeams
Definition ArenaTeamFilterTest.cpp:75
ArenaTeam * team2
Definition ArenaTeamFilterTest.cpp:77
::testing::NiceMock< WorldMock > * _worldMock
Definition ArenaTeamFilterTest.cpp:80
ArenaTeam * team3
Definition ArenaTeamFilterTest.cpp:78
#define sWorld
Definition World.h:317

References _previousWorld, _worldMock, arenaTeams, ArenaTeamWithType(), CONFIG_ARENA_START_RATING, CONFIG_LEGACY_ARENA_START_RATING, sWorld, team1, team2, and team3.

◆ TearDown()

void ArenaTeamFilterTest::TearDown ( )
inlineoverrideprotected
67 {
68 delete team1;
69 delete team2;
70 delete team3;
71
72 sWorld = std::move(_previousWorld);
73 }

References _previousWorld, sWorld, team1, team2, and team3.

Member Data Documentation

◆ _previousWorld

std::unique_ptr<IWorld> ArenaTeamFilterTest::_previousWorld
protected

Referenced by SetUp(), and TearDown().

◆ _worldMock

::testing::NiceMock<WorldMock>* ArenaTeamFilterTest::_worldMock = nullptr
protected

Referenced by SetUp().

◆ arenaTeams

ArenaTeamMgr::ArenaTeamContainer ArenaTeamFilterTest::arenaTeams
protected

Referenced by SetUp().

◆ team1

ArenaTeam* ArenaTeamFilterTest::team1
protected

Referenced by SetUp(), and TearDown().

◆ team2

ArenaTeam* ArenaTeamFilterTest::team2
protected

Referenced by SetUp(), and TearDown().

◆ team3

ArenaTeam* ArenaTeamFilterTest::team3
protected

Referenced by SetUp(), and TearDown().


The documentation for this class was generated from the following file: