Skip to content

Instantly share code, notes, and snippets.

@nickname55
Forked from mguillermin/Company.java
Created April 13, 2018 12:24
Show Gist options
  • Save nickname55/d380b926e819ef37e50e209b9c81fede to your computer and use it in GitHub Desktop.
Save nickname55/d380b926e819ef37e50e209b9c81fede to your computer and use it in GitHub Desktop.
PlayFramework 2.0 Ebean Test with YAML data
package models;
@Entity
public class Company extends Model {
@Id
public Long id;
public String name;
public static Finder<Long, Company> find = new Finder<Long, Company>(Long.class, Company.class);
public static List<Company> all() {
return find.all();
}
}
package models;
public class CompanyTest extends BaseModelTest {
@Test
public void fixtureTest() {
Map data = (Map)Yaml.load("data/testing-data.yml");
Ebean.save((Collection)(data.get("companies")));
assertThat(Company.all().size()).isEqualTo(2);
assertThat(Company.find.query().where().eq("name", "myFirstCompany").findRowCount()).isEqualTo(1);
}
}
companies:
- !!models.Company
name: myFirstCompany
- !!models.Company
name: mySecondCompany
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment