The DAO tests show that it is working. My Struts action pretty much is
identical to my DAO test but it returns an empty list.  The other method
which returns a list works fine so I figured (maybe incorrectly) that I
needed to register my new method somewhere. I haven't spent much with
appfuse but it sure has saved me a ton of time! I get to spend more time
on the GUI while not worrying about how to connect everything. This is
the first method I added to all the generated classes so I could just be
missing the boat somewhere. 

package org.midwestreliability.dao;

import java.util.List;

import org.midwestreliability.model.UploadedData;
import org.midwestreliability.model.User;

public class UploadedDataDAOTest extends BaseDaoTestCase {

        private UploadedDataDao dao = null;
        
        public void setUploadedDataDao(UploadedDataDao dao){
                
                this.dao = dao;
        }
        
         public void testGetUploadedData() throws Exception {
                UploadedData data = dao.getUploadedData(1);

                assertNotNull(data);
                assertEquals("MRO", data.getRegion());
                
            }
         
         public void testGetUploadedDataList() throws Exception {
                 UploadedData uploadedData = null;
                 List datas = dao.getUploadedDatas(uploadedData);
                 assertNotNull(datas);
                 assertEquals(2,datas.size());
         }
         
         public void testGetUploadedDataListByRegion() throws Exception
{
                 String region = "MRO";
                 List datas = dao.getUploadedDatasByRegion(region);
                 assertNotNull(datas);
                 assertEquals(1,datas.size());
         }
         
         public void testAddUpdateRemoveUploadedData() throws Exception
{
                 
                 UploadedData uploadedData = null;
                 
                 UploadedData data = new UploadedData();
                 data.setEntity("TESTENTITYNAME");
                 data.setRegion("MRO");
                 
                 List datas = dao.getUploadedDatas(uploadedData);
                 assertNotNull(datas);
                 assertEquals(2,datas.size());
                 
                 dao.saveUploadedData(data);
                 datas = dao.getUploadedDatas(uploadedData);
                 assertNotNull(datas);
                 assertEquals(3,datas.size());
                 
                 UploadedData popData =
(UploadedData)dao.getUploadedDatas(uploadedData).get(2);
                 assertEquals("TESTENTITYNAME",popData.getEntity());
                 
                 dao.removeUploadedData(popData.getId());
                 datas = dao.getUploadedDatas(uploadedData);
                 assertNotNull(datas);
                 assertEquals(2,datas.size());
                 
         }
}

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matt
Raible
Sent: Wednesday, February 21, 2007 9:42 AM
To: users@appfuse.dev.java.net
Subject: Re: [appfuse-user] RE: Did I miss a Spring Config??

Do you have a DAO test that proves things aren't working as expected?

Matt

On 2/21/07, sionsmith <[EMAIL PROTECTED]> wrote:
>
> can you post your config mate?
>
> Clark D. Liu wrote:
> >
> > More info - I'm using appfuse 1.9.4 and used appgen to generate the
> > classes.
> >
> >
> >
> > ________________________________
> >
> > From: Clark D. Liu [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, February 21, 2007 3:59 AM
> > To: users@appfuse.dev.java.net
> > Subject: [appfuse-user] Did I miss a Spring Config??
> >
> >
> >
> > I added a new method to my DAO that uses a where clause as
follows...
> >
> > public List getUploadedDatasByRegion(String region) {
> >
> >             return getHibernateTemplate().find("from UploadedData
where
> > region=?",region);
> >
> >
> >
> > Hibernate returns two rows but the action shows null...
> >
> > UploadedDataManager mgr =
> > (UploadedDataManager)getBean("uploadedDataManager");
> >
> > List datas = mgr.getUploadedDatas(uploadedData);
> >
> >
> >
> > ... so I am guessing I don't have Spring setup correctly? All other
CRUD
> > operation work though! Any help would be greatly appreciated!!
> >
> >
> >
> > Clark
> >
> >
> >
> >
> >
>
> --
> View this message in context:
http://www.nabble.com/Did-I-miss-a-Spring-Config---tf3265741s2369.html#a
9083057
> Sent from the AppFuse - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to