Package utilities
Class ZoneAndPlayerTestImpl
java.lang.Object
utilities.PlayerTestHelper
utilities.QuestHelper
utilities.ZoneAndPlayerTestImpl
- Direct Known Subclasses:
ZonePlayerAndNPCTestImpl
Base class for quest tests.
- Author:
- Martin Fuchs
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PlayerPlayer object to be used in the test.protected AbstractQuestprotected StendhalRPZoneZone used in the test.Fields inherited from class utilities.QuestHelper
quests -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedZoneAndPlayerTestImpl(String zoneName) Protected constructor to initialize the zone member variable. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassertGainKarma(double delta) protected voidassertHistory(String... entries) protected voidassertLoseKarma(double delta) protected voidvoidsetUp()Create the player to be used in the test.static StendhalRPZoneCreates zone and adds it to RPWorld.static StendhalRPZoneCreates zone and adds it to RPWorld.static voidsetupZone(String zoneName, ZoneConfigurator... zoneConfigurators) Setup and configure zone with the configurators given as parameters before starting the test.protected voidsetZoneForPlayer(String zoneName) voidtearDown()Reset all involved NPCs.Methods inherited from class utilities.QuestHelper
getLoadedSlots, getQuestBySlot, isLoaded, isLoaded, loadQuest, loadQuest, loadQuests, loadQuests, loadQuestsBySlot, loadRegionalQuests, setUpBeforeClass, unloadQuests, unloadQuests, unloadQuests, unloadQuestsMethods inherited from class utilities.PlayerTestHelper
addEmptySlots, createPlayer, createPlayerWithOutFit, dumpQuests, equipWithItem, equipWithItem, equipWithItemToSlot, equipWithMoney, equipWithStackableItem, generateCreatureRPClasses, generateEntityRPClasses, generateNPCRPClasses, generatePlayerRPClasses, getPrivateReply, registerPlayer, registerPlayer, registerPlayer, removeAllPlayers, removeNPC, removePlayer, removePlayer, removePlayer, removePlayer, resetNPC, resetNPC, setPastTime, unregisterPlayer
-
Field Details
-
zone
Zone used in the test. -
player
Player object to be used in the test. -
quest
-
-
Constructor Details
-
ZoneAndPlayerTestImpl
protected ZoneAndPlayerTestImpl() -
ZoneAndPlayerTestImpl
Protected constructor to initialize the zone member variable.- Parameters:
zoneName-
-
-
Method Details
-
setZoneForPlayer
-
setupZone
Setup and configure zone with the configurators given as parameters before starting the test.- Parameters:
zoneName-zoneConfigurators-
-
setupZone
Creates zone and adds it to RPWorld.- Parameters:
zoneName-- Returns:
- the new created zone
-
setupZone
Creates zone and adds it to RPWorld.- Parameters:
zoneName-collisions-- Returns:
- the new created zone
-
setUp
Create the player to be used in the test.- Throws:
Exception
-
tearDown
Reset all involved NPCs.- Throws:
Exception
-
assertHistory
-
assertNoHistory
protected void assertNoHistory() -
assertGainKarma
protected void assertGainKarma(double delta) -
assertLoseKarma
protected void assertLoseKarma(double delta)
-