@Test public void elfosSãoAgrupadosPorStatusEUmEstaNoStatusMorto() { ExercitoDeElfos exercito = new ExercitoDeElfos(); ElfoNoturno elfinho = new ElfoNoturno("Legolas"); ElfoNoturno elfinho2 = new ElfoNoturno("Legolas2"); exercito.alistarElfo(elfinho); exercito.alistarElfo(elfinho2); elfinho2.perderVida(200); boolean teste = exercito.buscarElfosPorStatus(Status.MORTO).contains(elfinho2); assertEquals(true, teste); }
@Test public void elfosSãoAgrupadosPorStatusEMudaParaOArrayListDeMortos() { ExercitoDeElfos exercito = new ExercitoDeElfos(); ElfoNoturno elfinho = new ElfoNoturno("Legolas"); ElfoNoturno elfinho2 = new ElfoNoturno("Legolas2"); exercito.alistarElfo(elfinho); exercito.alistarElfo(elfinho2); boolean teste1 = exercito.buscarElfosPorStatus(Status.VIVO).contains(elfinho2) && exercito.buscarElfosPorStatus(Status.VIVO).contains(elfinho); assertEquals(true, teste1); elfinho2.perderVida(200); boolean teste2 = exercito.buscarElfosPorStatus(Status.MORTO).contains(elfinho2) && exercito.buscarElfosPorStatus(Status.VIVO).contains(elfinho); assertEquals(true, teste2); }