- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
общественного недействительными "тест Unit похолодало Effect '() {
Дано: "температура камеры является смертельной"
Защиту ячейка = worldSteps.getNextStandaloneCell ()
INT coldTemperature = Unit.HEALTHY_TEMPERATURE_MIN - 1;
worldSteps.makePerfectConditionsOnCell (клетка);
cell.setTemperature (coldTemperature);
когда: "единица создается на этой ячейке"
worldSteps.createTeamTempGarantNoZeroTeamsInWorld ()
Защиту humanSquad1 = worldSteps.createUnit (
worldSteps.createHumanTeam (),
клетка);
Блок Блок = humanSquad1.unit
Защиту preHealth = unit.getTotalParam (UnitParameterType.HEALTH)
unit.setTemperature (coldTemperature);
затем: "единица измерения температуры до сих пор не создают эффекта холодной"
WorldAsserts.assertUnitHasNoEffect (единица измерения, Cold.class);
утверждают unit.getTotalParam (UnitParameterType.HEALTH) == preHealth
когда:
worldSteps.rewindTeamsToStartNewWorldStep ();
Utils.sleepThread (1000)
затем: "добавлен эффект холодной"
WorldAsserts.assertUnitAlive (единица измерения);
WorldAsserts.assertUnitHasEffect (единица измерения, Cold.class);
и: "health-- на той же стадии"
утверждают unit.getTotalParam (UnitParameterType.HEALTH) == preHealth - 1
}