Ignore:
Timestamp:
Apr 20, 2011, 5:17:02 AM (13 years ago)
Author:
anthony43
Message:

huge refactoring to introduce JiwigoException : a generic exception encapsulating low level exceptions (IOException, ProxyAuthentication, etc...)
The aim is to have, on the consumer side, just one exception to catch them all.
this refactoring may need a code review to check the changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/jiwigo-ws-api/src/test/java/fr/mael/jiwigo/service/TagServiceTest.java

    r10089 r10505  
    1212import fr.mael.jiwigo.dao.impl.TagDaoImpl;
    1313import fr.mael.jiwigo.service.impl.TagServiceImpl;
     14import fr.mael.jiwigo.transverse.exception.JiwigoException;
    1415import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException;
    1516import fr.mael.jiwigo.transverse.session.SessionManager;
     
    1819public class TagServiceTest {
    1920
    20         private SessionManager sessionManager;
     21    private SessionManager sessionManager;
    2122
    22         @Before
    23         public void setUp() {
    24                 sessionManager = new SessionManagerImpl("mael", "motdepasse", "http://mael.piwigo.com", "Unit Test");
    25                 sessionManager.processLogin();
    26         }
     23    @Before
     24    public void setUp() throws JiwigoException {
     25        sessionManager = new SessionManagerImpl("mael", "motdepasse", "http://mael.piwigo.com", "Unit Test");
     26        sessionManager.processLogin();
     27    }
    2728
    28         /**
    29          * Test of the listing method
    30          *
    31          * @throws ProxyAuthenticationException
    32          */
    33         @Test
    34         @Ignore
    35         public void listTest() throws ProxyAuthenticationException {
    36                 try {
    37                         TagDaoImpl tagDao = new TagDaoImpl();
    38                         tagDao.setSessionManager(sessionManager);
    39                         // TODO something weird happens here,
    40                         // java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.DeepNodeListImpl cannot be cast to
    41                         // org.w3c.dom.Element
    42                         // at fr.mael.jiwigo.dao.impl.TagDaoImpl.list(TagDaoImpl.java:58)
    43                         tagDao.list();
    44                 } catch (IOException e) {
    45                         e.printStackTrace();
    46                 }
    47         }
     29    /**
     30     * Test of the listing method
     31     * @throws JiwigoException
     32     *
     33     * @throws ProxyAuthenticationException
     34     */
     35    @Test
     36    @Ignore
     37    public void listTest() throws JiwigoException {
     38        TagDaoImpl tagDao = new TagDaoImpl();
     39        tagDao.setSessionManager(sessionManager);
     40        // TODO something weird happens here,
     41        // java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.DeepNodeListImpl cannot be cast to
     42        // org.w3c.dom.Element
     43        // at fr.mael.jiwigo.dao.impl.TagDaoImpl.list(TagDaoImpl.java:58)
     44        tagDao.list();
     45    }
    4846
    49         /**
    50          * Test of the creation method
    51          *
    52          * @throws ProxyAuthenticationException
    53          * @throws IOException
    54          */
    55         @Test
    56         public void createTest() throws ProxyAuthenticationException, IOException {
    57                 Date date = new Date();
    58                 TagServiceImpl tagService = new TagServiceImpl();
    59                 TagDaoImpl tagDao = new TagDaoImpl();
    60                 tagDao.setSessionManager(sessionManager);
    61                 tagService.setDao(tagDao);
    62                 Assert.assertSame(true, tagService.create("Tag" + date.getTime()));
    63         }
     47    /**
     48     * Test of the creation method
     49     * @throws JiwigoException
     50     *
     51     * @throws ProxyAuthenticationException
     52     * @throws IOException
     53     */
     54    @Test
     55    public void createTest() throws JiwigoException {
     56        Date date = new Date();
     57        TagServiceImpl tagService = new TagServiceImpl();
     58        TagDaoImpl tagDao = new TagDaoImpl();
     59        tagDao.setSessionManager(sessionManager);
     60        tagService.setDao(tagDao);
     61        Assert.assertSame(true, tagService.create("Tag" + date.getTime()));
     62    }
    6463
    6564}
Note: See TracChangeset for help on using the changeset viewer.