source: extensions/jiwigo-ws-api/src/test/java/fr/mael/jiwigo/service/CategoryServiceTest.java @ 10505

Last change on this file since 10505 was 10505, checked in by anthony43, 13 years ago

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 size: 1.5 KB
Line 
1package fr.mael.jiwigo.service;
2
3import java.util.Date;
4
5import junit.framework.Assert;
6
7import org.junit.Before;
8import org.junit.Test;
9
10import fr.mael.jiwigo.dao.impl.CategoryDaoImpl;
11import fr.mael.jiwigo.service.impl.CategoryServiceImpl;
12import fr.mael.jiwigo.transverse.exception.JiwigoException;
13import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException;
14import fr.mael.jiwigo.transverse.session.SessionManager;
15import fr.mael.jiwigo.transverse.session.impl.SessionManagerImpl;
16
17public class CategoryServiceTest {
18    private SessionManager sessionManager;
19
20    @Before
21    public void setUp() throws JiwigoException {
22        sessionManager = new SessionManagerImpl("mael", "motdepasse", "http://mael.piwigo.com", "Unit Test");
23        sessionManager.processLogin();
24    }
25
26    /**
27     * Test of the list method
28     *
29     * @throws ProxyAuthenticationException
30     */
31    @Test
32    public void ListerTest() throws JiwigoException {
33        CategoryDaoImpl categaryDao = new CategoryDaoImpl();
34        categaryDao.setSessionManager(sessionManager);
35        categaryDao.list(true);
36        categaryDao.list(false);
37    }
38
39    /**
40     * Test of the creation method
41     *
42     * @throws ProxyAuthenticationException
43     */
44    @Test
45    public void creerTest() throws JiwigoException {
46        Date date = new Date();
47        CategoryServiceImpl categoryService = new CategoryServiceImpl();
48        CategoryDaoImpl dao = new CategoryDaoImpl();
49        dao.setSessionManager(sessionManager);
50        categoryService.setDao(dao);
51        Assert.assertSame(true, categoryService.create("Category" + date.getTime()));
52    }
53
54}
Note: See TracBrowser for help on using the repository browser.