001 /**
002 * Copyright 2010 The Kuali Foundation Licensed under the
003 * Educational Community License, Version 2.0 (the "License"); you may
004 * not use this file except in compliance with the License. You may
005 * obtain a copy of the License at
006 *
007 * http://www.osedu.org/licenses/ECL-2.0
008 *
009 * Unless required by applicable law or agreed to in writing,
010 * software distributed under the License is distributed on an "AS IS"
011 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
012 * or implied. See the License for the specific language governing
013 * permissions and limitations under the License.
014 */
015
016 package org.kuali.student.common_test_tester;
017
018 import static org.junit.Assert.assertEquals;
019 import static org.junit.Assert.assertNotNull;
020
021 import org.junit.Test;
022 import org.kuali.student.common.test.spring.AbstractTransactionalDaoTest;
023 import org.kuali.student.common.test.spring.Dao;
024 import org.kuali.student.common.test.spring.PersistenceFileLocation;
025 import org.kuali.student.common_test_tester.support.MyDao;
026 import org.kuali.student.common_test_tester.support.Value;
027
028 @Deprecated
029 @PersistenceFileLocation("classpath:META-INF/test-persistence.xml")
030 public class DaoCommonTest extends AbstractTransactionalDaoTest {
031
032 @Dao(value = "org.kuali.student.common_test_tester.support.MyDaoImpl", testDataFile = "classpath:META-INF/load-my-beans.xml", testSqlFile="classpath:test.sql")
033 private MyDao myDao;
034
035 public Value value1;
036
037 @Test
038 public void test1() {
039 Value value = new Value("Cheerios");
040
041 String id = myDao.createValue(value);
042 //em.flush();//This is needed for eclipselink for some reason
043 String result = myDao.findValue(id);
044 assertEquals("Cheerios", result);
045
046 assertNotNull(myDao.findValueFromValue("Value Number One"));
047 assertNotNull(myDao.findValue("11223344-1122-1122-1111-000000000000"));
048 }
049
050 @Test
051 public void test2() {
052 Value value = new Value("Cheerios");
053
054 String id = myDao.createValue(value);
055 //em.flush();//This is needed for eclipselink for some reason
056 String result = myDao.findValue(id);
057 assertEquals("Cheerios", result);
058
059 assertNotNull(myDao.findValueFromValue("Value Number One"));
060 assertNotNull(myDao.findValue("11223344-1122-1122-1111-000000000000"));
061 }
062 }