01: package org.andromda.timetracker.service;
02:
03: import org.andromda.timetracker.ServiceLocator;
04: import org.andromda.timetracker.vo.UserVO;
05: import org.apache.commons.logging.Log;
06: import org.apache.commons.logging.LogFactory;
07: import org.testng.annotations.Configuration;
08: import org.testng.annotations.Test;
09:
10: public class UserServiceTest {
11: private Log logger = LogFactory.getLog(UserServiceTest.class);
12:
13: private UserService userService;
14:
15: /**
16: * Initialize test suite
17: */
18: @Configuration(beforeSuite=true)
19: public void initializeTestSuite() {
20:
21: // Initialize ServiceLocator
22: logger.info("Initializing ServiceLocator");
23: ServiceLocator locator = ServiceLocator.instance();
24: locator.init("testBeanRefFactory.xml", "beanRefFactory");
25:
26: // Initialize UserService
27: logger.info("Initializing UserService");
28: userService = locator.getUserService();
29: }
30:
31: @Test
32: public void testGetAllUsers() {
33:
34: logger.info("testGetAllUsers:");
35: UserVO[] users = userService.getAllUsers();
36:
37: for (int i = 0; i < users.length; i++) {
38: logger.info(users[i].getUsername());
39: }
40: }
41: }
|