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

Protected Member Functions

void SetUp () override
 
void TearDown () override
 

Protected Attributes

std::unique_ptr< MockArenaSeasonTeamRewarder_mockRewarder
 
std::unique_ptr< ArenaSeasonRewardDistributor_distributor
 
std::unique_ptr< IWorld_previousWorld
 
::testing::NiceMock< WorldMock > * _worldMock = nullptr
 

Detailed Description

Member Function Documentation

◆ SetUp()

void ArenaSeasonRewardDistributorTest::SetUp ( )
inlineoverrideprotected
35 {
36 _previousWorld = std::move(sWorld);
37 _worldMock = new ::testing::NiceMock<WorldMock>();
38 ON_CALL(*_worldMock, getIntConfig(::testing::_)).WillByDefault(::testing::Return(0));
39 ON_CALL(*_worldMock, getIntConfig(CONFIG_LEGACY_ARENA_START_RATING)).WillByDefault(::testing::Return(1500));
40 ON_CALL(*_worldMock, getIntConfig(CONFIG_ARENA_START_RATING)).WillByDefault(::testing::Return(0));
41 sWorld.reset(_worldMock);
42
43 _mockRewarder = std::make_unique<MockArenaSeasonTeamRewarder>();
44 _distributor = std::make_unique<ArenaSeasonRewardDistributor>(_mockRewarder.get());
45 }
@ CONFIG_ARENA_START_RATING
Definition WorldConfig.h:287
@ CONFIG_LEGACY_ARENA_START_RATING
Definition WorldConfig.h:288
::testing::NiceMock< WorldMock > * _worldMock
Definition ArenaSeasonRewardDistributorTest.cpp:55
std::unique_ptr< ArenaSeasonRewardDistributor > _distributor
Definition ArenaSeasonRewardDistributorTest.cpp:53
std::unique_ptr< MockArenaSeasonTeamRewarder > _mockRewarder
Definition ArenaSeasonRewardDistributorTest.cpp:52
std::unique_ptr< IWorld > _previousWorld
Definition ArenaSeasonRewardDistributorTest.cpp:54
#define sWorld
Definition World.h:317

References _distributor, _mockRewarder, _previousWorld, _worldMock, CONFIG_ARENA_START_RATING, CONFIG_LEGACY_ARENA_START_RATING, and sWorld.

◆ TearDown()

void ArenaSeasonRewardDistributorTest::TearDown ( )
inlineoverrideprotected
48 {
49 sWorld = std::move(_previousWorld);
50 }

References _previousWorld, and sWorld.

Member Data Documentation

◆ _distributor

std::unique_ptr<ArenaSeasonRewardDistributor> ArenaSeasonRewardDistributorTest::_distributor
protected

Referenced by SetUp().

◆ _mockRewarder

std::unique_ptr<MockArenaSeasonTeamRewarder> ArenaSeasonRewardDistributorTest::_mockRewarder
protected

Referenced by SetUp().

◆ _previousWorld

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

Referenced by SetUp(), and TearDown().

◆ _worldMock

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

Referenced by SetUp().


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