package org.nextprot.api.core.domain;
import org.junit.Assert;
import org.junit.Test;
public class FamilyTest {
@Test
public void settingNameShouldSetLevelFamily() throws Exception {
Family family = new Family();
family.setName("bla family");
Assert.assertEquals("Family", family.getLevel());
}
@Test
public void settingNameShouldSetLevelSubfamily() throws Exception {
Family family = new Family();
family.setName("bla subfamily");
Assert.assertEquals("Subfamily", family.getLevel());
}
@Test
public void settingNameShouldSetLevelSuperfamily() throws Exception {
Family family = new Family();
family.setName("bla superfamily");
Assert.assertEquals("Superfamily", family.getLevel());
}
@Test
public void settingNameShouldSetLevelSubsubfamily() throws Exception {
Family family = new Family();
family.setName("GABRD sub-subfamily");
Assert.assertEquals("Subsubfamily", family.getLevel());
}
@Test
public void settingNameShouldSetLevelUnknown() throws Exception {
Family family = new Family();
family.setName("bla");
Assert.assertEquals("", family.getLevel());
}
}