public function testDeathrattleNotTriggeringWhenSilenced() { $entity = new ZombieChow(['board' => $this->board, 'owner' => $this->board->getMe()]); // Hero take some damage, from 30 (base) - 10 = 20. $this->board->getOpponent()->getHero()->takeDamage(10); // Assert that enemy hero health is 20 $this->assertEquals(20, $this->board->getOpponent()->getHero()->getHealth()); // Silence minion $entity->silence(); // Destroy minion, deathrattle should not trigger now $entity->destroy(); // Assert that enemy hero health is the same == 20 $this->assertEquals(20, $this->board->getOpponent()->getHero()->getHealth()); }