package models; import org.junit.Test; import util.InMemoryDbTest; import javax.persistence.PersistenceException; import java.util.List; import static org.junit.Assert.*; public class PositionTagModelTest extends InMemoryDbTest { @Test public void testFindAllTags() { List<PositionTagModel> tagModels = PositionTagModel.find.all(); assertNotNull("PositionTagModels null", tagModels); assertEquals("PositionTagModels count", 6, tagModels.size()); } @Test public void testFindTagById() { PositionTagModel model = PositionTagModel.find.byId(1L); assertNotNull("PositionTagModel null", model); assertEquals("PositionTagModel name ", "Lofoten", model.name); } @Test public void testFindTagByName() { PositionTagModel model = PositionTagModel.findByName("Atlanterhavet"); assertNotNull("PositionTagModel null", model); assertEquals("PositionTagModel name ", "Atlanterhavet", model.name); } @Test(expected = PersistenceException.class) public void testSaveTwoTagsWithSameName() { PositionTagModel model = PositionTagModel.find.byId(1L); PositionTagModel model2 = new PositionTagModel(); model2.name = model.name; model2.save(); } }