/* * PatientView * * Copyright (c) Worth Solutions Limited 2004-2013 * * This file is part of PatientView. * * PatientView is free software: you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation, either version 3 of the License, * or (at your option) any later version. * PatientView is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License along with PatientView in a file * titled COPYING. If not, see <http://www.gnu.org/licenses/>. * * @package PatientView * @link http://www.patientview.org * @author PatientView <info@patientview.org> * @copyright Copyright (c) 2004-2013, Worth Solutions Limited * @license http://www.gnu.org/licenses/gpl-3.0.html The GNU General Public License V3.0 */ package org.patientview.test.repository; import org.patientview.patientview.model.UktStatus; import org.patientview.repository.UktStatusDao; import org.junit.Test; import javax.inject.Inject; import static org.junit.Assert.*; /** * */ public class UktStatusDaoTest extends BaseDaoTest { @Inject private UktStatusDao uktStatusDao; @Test public void testSaveGet() { UktStatus uktStatus = new UktStatus(); uktStatus.setKidney("kidney"); uktStatus.setNhsno("nhsno1"); uktStatus.setPancreas("pancreas"); uktStatusDao.save(uktStatus); assertTrue("Invalid id after save", uktStatus.getId() > 0); UktStatus check = uktStatusDao.get(uktStatus.getNhsno()); assertEquals("Check has incorrect pancreas", "pancreas", check.getPancreas()); } @Test public void testDelete() { UktStatus uktStatus = new UktStatus(); uktStatus.setKidney("kidney1"); uktStatus.setNhsno("nhsno1"); uktStatus.setPancreas("pancreas1"); uktStatusDao.save(uktStatus); uktStatus = new UktStatus(); uktStatus.setKidney("kidney2"); uktStatus.setNhsno("nhsno2"); uktStatus.setPancreas("pancreas2"); uktStatusDao.save(uktStatus); uktStatusDao.deleteAll(); UktStatus check = uktStatusDao.get(uktStatus.getNhsno()); assertNull(check); } }