package ar.edu.unrc.exa.dc.dose2016.riocuartobandasderock.modelTest;

import org.junit.Test;

public class GenereTest {

}

package ar.edu.unrc.exa.dc.dose2016.riocuartobandasderock.modelTest;

import static org.junit.Assert.assertEquals;

import java.util.ArrayList;

import org.junit.Test;

import ar.edu.unrc.exa.dc.dose2016.riocuartobandasderock.model.Genere;

public class GenereTest {
  
  @Test
  public void setNameTest(){
    Genere genere = new Genere();
    String name = "pop";
    genere.setName(name);
    assertEquals(genere.getName(),name);  
  }
  
  @Test
  public void setIdTest(){
    Genere genere = new Genere();
    Integer id = 1;
    genere.setId(id);
    assertEquals(genere.getId(),id);  
  }
  
  @Test
  public void setDescriptionTest(){
    Genere genere = new Genere();
    String description;
    description = "La música pop es un género de música popular que tuvo su origen a finales de los años 1950 como una derivación del rock and roll,";
    description += " ;en combinación con otros géneros musicales que estaban en moda en aquel momento";
    genere.setDescription(description);
    assertEquals(genere.getDescription(),description);  
  }
  
  @Test
  public void setReleaseTest(){
    Genere genere = new Genere();
    String release = "24/08/1992";
    genere.setRelease(release);
    assertEquals(genere.getRelease(),release);  
  }
  
  @Test
  public void initiatedByTest(){
    Genere genere = new Genere();
    ArrayList<String> authors = new ArrayList<String>();
    authors.add("Ezequiel depetris");
    authors.add("Elver Galarga");
    genere.setInitiatedBy(authors);
    assertEquals(genere.getinitiators() ,authors);  
  }
  
  @Test
  public void influencesTest(){
    Genere genere = new Genere();
    ArrayList<Genere> generes = new ArrayList<Genere>();
    generes.add(new Genere(1, "rock", "esto es rock vieja"));
    generes.add(new Genere(1, "cha cha", "huevo poche"));
    genere.setInfluence(generes);
    assertEquals(genere.getInfluence() ,generes);  
  }
}

test for class genere done