EMMA Coverage Report (generated Fri Sep 15 10:32:43 EDT 2006)
[all classes][edu.iu.uis.sit.portal.portlet.publishing.web]

COVERAGE SUMMARY FOR SOURCE FILE [AllFragmentControllersTest.java]

nameclass, %method, %block, %line, %
AllFragmentControllersTest.java100% (1/1)92%  (22/24)91%  (1211/1327)93%  (288.8/309)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class AllFragmentControllersTest100% (1/1)92%  (22/24)91%  (1211/1327)93%  (288.8/309)
getFragment (): Fragment 0%   (0/1)0%   (0/3)0%   (0/1)
getOneStartUser (): OneStartUser 0%   (0/1)0%   (0/3)0%   (0/1)
testValidatePage (): void 100% (1/1)71%  (29/41)82%  (9/11)
testGetInitialPage (): void 100% (1/1)84%  (63/75)88%  (14/16)
testDisplayFragmentsHandleRenderRequestInternal (): void 100% (1/1)84%  (69/82)88%  (15.9/18)
testProcessFinish (): void 100% (1/1)87%  (77/89)91%  (20/22)
testDisplayFragment (): void 100% (1/1)87%  (82/94)90%  (18/20)
testDeleteFragment (): void 100% (1/1)89%  (103/116)91%  (21.9/24)
testRenderFinish (): void 100% (1/1)91%  (118/130)93%  (26/28)
testFragmentWizardHandleRenderRequestInternal (): void 100% (1/1)94%  (184/196)95%  (39/41)
testFragmentWizardHandleActionRequestInternal (): void 100% (1/1)95%  (243/255)96%  (52/54)
AllFragmentControllersTest (): void 100% (1/1)100% (3/3)100% (1/1)
getFragmentDeleteController (): FragmentDeleteController 100% (1/1)100% (3/3)100% (1/1)
getFragmentWizardController (): FragmentWizardController 100% (1/1)100% (3/3)100% (1/1)
getFragmentsViewController (): FragmentsViewController 100% (1/1)100% (3/3)100% (1/1)
getPublishingService (): PublishingService 100% (1/1)100% (3/3)100% (1/1)
getUser (): User 100% (1/1)100% (41/41)100% (11/11)
getUserService (): UserService 100% (1/1)100% (3/3)100% (1/1)
onSetUpInTransaction (): void 100% (1/1)100% (164/164)100% (46/46)
setFragmentDeleteController (FragmentDeleteController): void 100% (1/1)100% (4/4)100% (2/2)
setFragmentWizardController (FragmentWizardController): void 100% (1/1)100% (4/4)100% (2/2)
setFragmentsViewController (FragmentsViewController): void 100% (1/1)100% (4/4)100% (2/2)
setPublishingService (PublishingService): void 100% (1/1)100% (4/4)100% (2/2)
setUserService (UserService): void 100% (1/1)100% (4/4)100% (2/2)

1package edu.iu.uis.sit.portal.portlet.publishing.web;
2 
3import java.sql.Timestamp;
4import java.util.ArrayList;
5import java.util.Iterator;
6import java.util.List;
7import java.util.Map;
8 
9import javax.portlet.PortletSession;
10 
11import org.springframework.mock.web.portlet.MockActionRequest;
12import org.springframework.mock.web.portlet.MockActionResponse;
13import org.springframework.mock.web.portlet.MockPortletRequest;
14import org.springframework.mock.web.portlet.MockRenderRequest;
15import org.springframework.mock.web.portlet.MockRenderResponse;
16import org.springframework.validation.BindException;
17import org.springframework.validation.Errors;
18import org.springframework.web.portlet.ModelAndView;
19 
20import edu.iu.uis.sit.portal.PersistenceBrokerAbstractTransactionalDataSourceSpringContextTests;
21import edu.iu.uis.sit.portal.portlet.publishing.domain.Acl;
22import edu.iu.uis.sit.portal.portlet.publishing.domain.Fragment;
23import edu.iu.uis.sit.portal.portlet.publishing.services.PublishingService;
24import edu.iu.uis.sit.portal.portlet.utility.Constants;
25import edu.iu.uis.sit.portal.user.User;
26import edu.iu.uis.sit.portal.user.domain.OneStartUser;
27import edu.iu.uis.sit.portal.user.service.UserService;
28 
29public class AllFragmentControllersTest extends PersistenceBrokerAbstractTransactionalDataSourceSpringContextTests {
30 
31        private PublishingService publishingService;
32 
33        private UserService userService;
34 
35        private FragmentDeleteController fragmentDeleteController;
36 
37        private FragmentsViewController fragmentsViewController;
38 
39        private FragmentWizardController fragmentWizardController;
40 
41        private OneStartUser oneStartUser;
42 
43        private Fragment fragment;
44 
45        // TODO when acls are added for fragments, the user must have a group in his user object equal to a group in each fragment.
46        protected void onSetUpInTransaction() throws Exception {
47                OneStartUser oneStartUser = new OneStartUser();
48                oneStartUser.setEmplId("01234567890");
49                oneStartUser.setUserName("jdoe");
50                oneStartUser.setLastLoginDate(new Timestamp(System.currentTimeMillis()));
51                getUserService().saveOneStartUser(oneStartUser);
52                this.oneStartUser = oneStartUser;
53 
54                Fragment fragment = new Fragment();
55                fragment.setActive(true);
56                fragment.setType(Constants.XML_TYPE);
57                fragment.setContactEmail("admin@university.edu");
58                fragment.setCreateDate(new Timestamp(System.currentTimeMillis()));
59                fragment.setDescription("my description");
60                fragment.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
61                fragment.setTitle("My Fragment");
62 
63                Acl acl = new Acl();
64                acl.setFragment(fragment);
65                acl.setKey(Constants.GROUP_KEY);
66                acl.setType(Constants.GROUP_PUBLISH);
67                acl.setValue("group1");
68 
69                Acl acl2 = new Acl();
70                acl2.setFragment(fragment);
71                acl2.setKey(Constants.GROUP_KEY);
72                acl2.setType(Constants.GROUP_VIEW);
73                acl2.setValue("group2");
74 
75                Acl acl3 = new Acl();
76                acl3.setFragment(fragment);
77                acl3.setKey("rolekey");
78                acl3.setType(Constants.ROLE_VIEW);
79                acl3.setValue("role1");
80 
81                List acls = new ArrayList();
82                acls.add(acl);
83                acls.add(acl2);
84                acls.add(acl3);
85 
86                fragment.setAcls(acls);
87 
88                getPublishingService().saveFragment(fragment);
89                this.fragment = fragment;
90 
91                Fragment fragment2 = new Fragment();
92                fragment2.setType(Constants.RSS_TYPE);
93                fragment2.setActive(true);
94                fragment2.setContactEmail("admin@university.edu");
95                fragment2.setCreateDate(new Timestamp(System.currentTimeMillis()));
96                fragment2.setDescription("my 2nd description");
97                fragment2.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
98                fragment2.setTitle("My 2nd Fragment");
99                getPublishingService().saveFragment(fragment2);
100        }
101 
102        private User getUser() {
103                String userName = "jdoe";
104                String firstName = "John";
105                String lastName = "Doe";
106                String emailAddress = "jdoe@university.edu";
107                String campusCode = "BL";
108                List groups = new ArrayList();
109                groups.add("group1");
110                groups.add("group2");
111                groups.add("group3");
112 
113                OneStartUser oneStartUser = getUserService().findOneStartUserByUserName(userName);
114                return new User(oneStartUser, lastName, firstName, emailAddress, campusCode, groups);
115        }
116 
117        public void testFragmentWizardHandleActionRequestInternal() {
118                User user = getUser();
119 
120                MockActionRequest actionRequest = new MockActionRequest();
121                actionRequest.getPortletSession(true).setAttribute(User.USER_KEY, user, PortletSession.APPLICATION_SCOPE);
122                actionRequest.addParameter("fragmentId", fragment.getFragmentId().toString());
123                actionRequest.addParameter("addPublishGroup", "true");
124                actionRequest.addParameter("addViewGroup", "true");
125                actionRequest.addParameter("addViewRole", "true");
126                actionRequest.addParameter("_page", "0");
127 
128                for (Iterator iter = fragment.getAcls().iterator(); iter.hasNext();) {
129                        Acl acl = (Acl) iter.next();
130                        actionRequest.addParameter("removeAclValue", acl.getValue());
131                        actionRequest.addParameter("removeAclKey", acl.getKey());
132                        break;
133                }
134 
135                MockActionResponse actionResponse = new MockActionResponse();
136                try {
137                        FragmentWizardController fragmentWizardController = getFragmentWizardController();
138                        WebFragment webFragment = new WebFragment();
139                        webFragment.setFragment(getPublishingService().findFragmentById(fragment.getFragmentId()));
140                        actionRequest.getPortletSession(true).setAttribute("edu.iu.uis.sit.portal.portlet.publishing.web.FragmentWizardController.FORM.webFragment", webFragment);
141 
142                        fragmentWizardController.handleActionRequestInternal(actionRequest, actionResponse);
143 
144                        assertTrue("Publish group flag should be true.", webFragment.isAddPublishGroup());
145                        assertTrue("View group flag should be true.", webFragment.isAddViewGroup());
146                        assertTrue("View role flag should be true.", webFragment.isAddViewRole());
147                        assertEquals("There should be 3 acls. No removal should have taken place because removeAclType should be missing.", 3, webFragment.getFragment().getAcls().size());
148 
149                        actionRequest.setParameter("removeAclKey", "");
150                        for (Iterator iter = fragment.getAcls().iterator(); iter.hasNext();) {
151                                Acl acl = (Acl) iter.next();
152                                actionRequest.setParameter("removeAclValue", acl.getValue());
153                                actionRequest.addParameter("removeAclType", acl.getType());
154                                break;
155                        }
156                        actionRequest.getPortletSession(true).setAttribute("edu.iu.uis.sit.portal.portlet.publishing.web.FragmentWizardController.FORM.webFragment", webFragment);
157                        fragmentWizardController.handleActionRequestInternal(actionRequest, actionResponse);
158                        assertEquals("There should be 3 acls. No removal should have taken place because removeAclKey should be missing.", 3, webFragment.getFragment().getAcls().size());
159 
160                        actionRequest.setParameter("removeAclValue", "");
161                        for (Iterator iter = fragment.getAcls().iterator(); iter.hasNext();) {
162                                Acl acl = (Acl) iter.next();
163                                actionRequest.setParameter("removeAclKey", acl.getKey());
164                                actionRequest.setParameter("removeAclType", acl.getType());
165                                break;
166                        }
167                        actionRequest.getPortletSession(true).setAttribute("edu.iu.uis.sit.portal.portlet.publishing.web.FragmentWizardController.FORM.webFragment", webFragment);
168                        fragmentWizardController.handleActionRequestInternal(actionRequest, actionResponse);
169                        assertEquals("There should be 3 acls. No removal should have taken place because removeAclValue should be missing.", 3, webFragment.getFragment().getAcls().size());
170 
171                        for (Iterator iter = fragment.getAcls().iterator(); iter.hasNext();) {
172                                Acl acl = (Acl) iter.next();
173                                actionRequest.setParameter("removeAclValue", acl.getValue());
174                                actionRequest.setParameter("removeAclKey", acl.getKey());
175                                actionRequest.setParameter("removeAclType", acl.getType());
176                                break;
177                        }
178                        actionRequest.getPortletSession(true).setAttribute("edu.iu.uis.sit.portal.portlet.publishing.web.FragmentWizardController.FORM.webFragment", webFragment);
179                        fragmentWizardController.handleActionRequestInternal(actionRequest, actionResponse);
180                        assertEquals("There should be 2 acls.  One should have been removed.", 2, webFragment.getFragment().getAcls().size());
181 
182                } catch (Exception e) {
183                        assertTrue("An error occured.  " + e.toString(), false);
184                }
185        }
186 
187        public void testFragmentWizardHandleRenderRequestInternal() {
188                User user = getUser();
189 
190                MockRenderRequest renderRequest = new MockRenderRequest();
191                renderRequest.getPortletSession(true).setAttribute(User.USER_KEY, user, PortletSession.APPLICATION_SCOPE);
192                renderRequest.addParameter("fragmentId", fragment.getFragmentId().toString());
193                MockRenderResponse renderResponse = new MockRenderResponse();
194                try {
195                        FragmentWizardController fragmentWizardController = getFragmentWizardController();
196                        WebFragment webFragment = new WebFragment();
197                        webFragment.setFragment(fragment);
198                        renderRequest.getPortletSession(true).setAttribute("org.springframework.web.portlet.mvc.RenderCommand", webFragment);
199 
200                        ModelAndView modelAndView = fragmentWizardController.handleRenderRequestInternal(renderRequest, renderResponse);
201 
202                        assertNotNull("ModelAndView does not contain content.", modelAndView.getModel());
203                        if (modelAndView.getModel() != null) {
204                                assertTrue("ModelAndView does not contain roles for viewing.", modelAndView.getModel().containsKey("roleViews"));
205                                assertTrue("ModelAndView does not contain groups for publishing.", modelAndView.getModel().containsKey("groupPublishs"));
206                                assertTrue("ModelAndView does not contain groups for viewing.", modelAndView.getModel().containsKey("groupViews"));
207 
208                                for (Iterator iter = modelAndView.getModel().entrySet().iterator(); iter.hasNext();) {
209                                        Map.Entry entry = (Map.Entry) iter.next();
210                                        if (entry.getKey().equals("roleViews")) {
211                                                assertEquals("There should be one role for viewing.", 1, ((List) entry.getValue()).size());
212                                        }
213                                        if (entry.getKey().equals("groupPublishs")) {
214                                                assertEquals("There should be one group for publishing.", 1, ((List) entry.getValue()).size());
215                                        }
216                                        if (entry.getKey().equals("groupViews")) {
217                                                assertEquals("There should be one group for viewing.", 1, ((List) entry.getValue()).size());
218                                        }
219                                        if (entry.getKey().equals("page")) {
220                                                assertEquals("Page should be 0.", 0, entry.getValue());
221                                        }
222                                }
223                        }
224                        assertEquals("View name should be fragmentPage1.", "fragmentPage1", modelAndView.getViewName());
225 
226                        renderRequest.addParameter("updateFragment", "true");
227                        modelAndView = fragmentWizardController.handleRenderRequestInternal(renderRequest, renderResponse);
228                        assertNotNull("ModelAndView does not contain content.", modelAndView.getModel());
229                        if (modelAndView.getModel() != null) {
230 
231                                for (Iterator iter = modelAndView.getModel().entrySet().iterator(); iter.hasNext();) {
232                                        Map.Entry entry = (Map.Entry) iter.next();
233 
234                                        if (entry.getKey().equals("page")) {
235                                                assertEquals("Page should be 5.", 5, entry.getValue());
236                                        }
237                                }
238                        }
239                        assertEquals("View name should be fragmentPage5.", "fragmentPage5", modelAndView.getViewName());
240 
241                } catch (Exception e) {
242                        assertTrue("An error occured.  " + e.toString(), false);
243                }
244        }
245 
246        public void testProcessFinish() {
247                User user = getUser();
248                MockActionRequest actionRequest = new MockActionRequest();
249                actionRequest.getPortletSession(true).setAttribute(User.USER_KEY, user, PortletSession.APPLICATION_SCOPE);
250                MockActionResponse actionResponse = new MockActionResponse();
251 
252                try {
253                        FragmentWizardController fragmentWizardController = getFragmentWizardController();
254                        WebFragment webFragment = new WebFragment();
255 
256                        Fragment fragment = new Fragment();
257                        fragment.setActive(true);
258                        fragment.setType(Constants.XML_TYPE);
259                        fragment.setContactEmail("admin@university.edu");
260                        fragment.setCreateDate(new Timestamp(System.currentTimeMillis()));
261                        fragment.setDescription("my description 3");
262                        fragment.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
263                        fragment.setTitle("My Fragment 3");
264                        webFragment.setFragment(fragment);
265 
266                        fragmentWizardController.processFinish(actionRequest, actionResponse, webFragment, null);
267 
268                        Fragment found = getPublishingService().findFragmentById(webFragment.getFragment().getFragmentId());
269                        assertNotNull("Fragment did not save properly.", found);
270                } catch (Exception e) {
271                        assertTrue("An error occured.  " + e.toString(), false);
272                }
273        }
274 
275        public void testValidatePage() {
276                try {
277                        FragmentWizardController fragmentWizardController = getFragmentWizardController();
278 
279                        WebFragment webFragment = new WebFragment();
280                        Errors errors = new BindException(webFragment, "webFragment");
281                        int page = 0;
282                        boolean finish = true;
283                        fragmentWizardController.validatePage(webFragment, errors, page, finish);
284 
285                        assertTrue("There should be errors from the validation.", errors.hasErrors());
286                } catch (Exception e) {
287                        assertTrue("An error occured.  " + e.toString(), false);
288                }
289        }
290 
291        public void testRenderFinish() {
292                User user = getUser();
293 
294                MockRenderRequest renderRequest = new MockRenderRequest();
295                renderRequest.getPortletSession(true).setAttribute(User.USER_KEY, user, PortletSession.APPLICATION_SCOPE);
296                MockRenderResponse renderResponse = new MockRenderResponse();
297                try {
298                        FragmentWizardController fragmentWizardController = getFragmentWizardController();
299                        WebFragment webFragment = new WebFragment();
300                        webFragment.getFragment().setTitle("My fragment");
301 
302                        ModelAndView modelAndView = fragmentWizardController.renderFinish(renderRequest, renderResponse, webFragment, null);
303 
304                        assertNotNull("ModelAndView does not contain content.", modelAndView.getModel());
305                        if (modelAndView.getModel() != null) {
306                                assertTrue("ModelAndView does not contain a web fragment.", modelAndView.getModel().containsKey("webFragment"));
307                                assertTrue("ModelAndView does not contain a page.", modelAndView.getModel().containsKey("page"));
308 
309                                for (Iterator iter = modelAndView.getModel().entrySet().iterator(); iter.hasNext();) {
310                                        Map.Entry entry = (Map.Entry) iter.next();
311                                        if (entry.getKey().equals("webFragment")) {
312                                                assertEquals("Web fragment should have a title of My fragment.", "My fragment", ((WebFragment) entry.getValue()).getFragment().getTitle());
313                                        }
314                                        if (entry.getKey().equals("page")) {
315                                                assertEquals("This should return page 5.", 5, entry.getValue());
316                                        }
317                                }
318                        }
319                        renderRequest.addParameter("new", "new");
320                        ModelAndView modelAndView2 = fragmentWizardController.renderFinish(renderRequest, renderResponse, webFragment, null);
321 
322                        assertNotNull("ModelAndView does not contain content.", modelAndView2.getModel());
323                        if (modelAndView2.getModel() != null) {
324                                assertTrue("ModelAndView does not contain a web fragment.", modelAndView2.getModel().containsKey("message"));
325                        }
326                } catch (Exception e) {
327                        assertTrue("An error occured.  " + e.toString(), false);
328                }
329        }
330 
331        public void testGetInitialPage() {
332                User user = getUser();
333 
334                MockPortletRequest portletRequest = new MockPortletRequest();
335                portletRequest.getPortletSession(true).setAttribute(User.USER_KEY, user, PortletSession.APPLICATION_SCOPE);
336                portletRequest.addParameter("fragmentType", Constants.XML_TYPE.toString());
337 
338                try {
339                        FragmentWizardController fragmentWizardController = getFragmentWizardController();
340                        WebFragment webFragment = new WebFragment();
341                        int page = fragmentWizardController.getInitialPage(portletRequest, webFragment);
342 
343                        assertEquals("WebFragment was not properly initialized.", Constants.XML_TYPE, webFragment.getFragment().getType());
344 
345                        portletRequest.addParameter("fragmentId", fragment.getFragmentId().toString());
346                        WebFragment webFragment2 = new WebFragment();
347                        page = fragmentWizardController.getInitialPage(portletRequest, webFragment2);
348 
349                        assertEquals("WebFragment was not properly initialized.", fragment.getFragmentId(), webFragment2.getFragment().getFragmentId());
350                } catch (Exception e) {
351                        assertTrue("An error occured.  " + e.getMessage(), false);
352                }
353        }
354 
355        public void testDeleteFragment() {
356                User user = getUser();
357                MockActionRequest actionRequest = new MockActionRequest();
358                actionRequest.getPortletSession(true).setAttribute(User.USER_KEY, user, PortletSession.APPLICATION_SCOPE);
359                actionRequest.addParameter("fragmentId", fragment.getFragmentId().toString());
360                MockActionResponse actionResponse = new MockActionResponse();
361 
362                MockRenderRequest renderRequest = new MockRenderRequest();
363                renderRequest.getPortletSession(true).setAttribute(User.USER_KEY, user, PortletSession.APPLICATION_SCOPE);
364                MockRenderResponse renderResponse = new MockRenderResponse();
365 
366                try {
367                        FragmentDeleteController fragmentDeleteController = getFragmentDeleteController();
368                        fragmentDeleteController.deleteFragment(actionRequest, actionResponse);
369 
370                        assertNull("Fragment should be null because it should have been deleted.", getPublishingService().findFragmentById(fragment.getFragmentId()));
371 
372                        ModelAndView modelAndView = fragmentDeleteController.deleteFragment(renderRequest, renderResponse);
373 
374                        assertNotNull("ModelAndView does not contain content.", modelAndView.getModel());
375                        if (modelAndView.getModel() != null) {
376                                assertTrue("ModelAndView does not contain fragments.", modelAndView.getModel().containsKey("fragments"));
377 
378                                for (Iterator iter = modelAndView.getModel().entrySet().iterator(); iter.hasNext();) {
379                                        Map.Entry entry = (Map.Entry) iter.next();
380                                        if (entry.getKey().equals("fragments")) {
381                                                assertTrue("There should be at least one fragment.", ((List) entry.getValue()).size() > 1);
382                                        }
383                                }
384                        }
385                } catch (Exception e) {
386                        assertTrue("An error occured.  " + e.getMessage(), false);
387                }
388        }
389 
390        public void testDisplayFragment() {
391                User user = getUser();
392 
393                MockRenderRequest renderRequest = new MockRenderRequest();
394                renderRequest.getPortletSession(true).setAttribute(User.USER_KEY, user, PortletSession.APPLICATION_SCOPE);
395                renderRequest.addParameter("fragmentId", fragment.getFragmentId().toString());
396                MockRenderResponse renderResponse = new MockRenderResponse();
397 
398                try {
399                        FragmentDeleteController fragmentDeleteController = getFragmentDeleteController();
400                        ModelAndView modelAndView = fragmentDeleteController.displayFragment(renderRequest, renderResponse);
401 
402                        assertNotNull("ModelAndView does not contain content.", modelAndView.getModel());
403                        if (modelAndView.getModel() != null) {
404                                assertTrue("ModelAndView does not contain fragment.", modelAndView.getModel().containsKey("fragment"));
405 
406                                for (Iterator iter = modelAndView.getModel().entrySet().iterator(); iter.hasNext();) {
407                                        Map.Entry entry = (Map.Entry) iter.next();
408                                        if (entry.getKey().equals("fragment")) {
409                                                assertEquals("Fragment title is incorrect.", "My Fragment", ((Fragment) entry.getValue()).getTitle());
410                                                assertEquals("Fragment id is incorrect.", fragment.getFragmentId(), ((Fragment) entry.getValue()).getFragmentId());
411                                        }
412                                }
413                        }
414                } catch (Exception e) {
415                        assertTrue("An error occured.  " + e.getMessage(), false);
416                }
417        }
418 
419        public void testDisplayFragmentsHandleRenderRequestInternal() {
420                User user = getUser();
421 
422                MockRenderRequest renderRequest = new MockRenderRequest();
423                renderRequest.getPortletSession(true).setAttribute(User.USER_KEY, user, PortletSession.APPLICATION_SCOPE);
424                MockRenderResponse renderResponse = new MockRenderResponse();
425 
426                try {
427                        FragmentsViewController fragmentsViewController = getFragmentsViewController();
428                        ModelAndView modelAndView = fragmentsViewController.handleRenderRequestInternal(renderRequest, renderResponse);
429 
430                        assertNotNull("ModelAndView does not contain content.", modelAndView.getModel());
431                        if (modelAndView.getModel() != null) {
432                                assertTrue("ModelAndView does not contain fragments.", modelAndView.getModel().containsKey("fragments"));
433 
434                                for (Iterator iter = modelAndView.getModel().entrySet().iterator(); iter.hasNext();) {
435                                        Map.Entry entry = (Map.Entry) iter.next();
436                                        if (entry.getKey().equals("fragments")) {
437                                                assertTrue("There should be at least two fragment.", ((List) entry.getValue()).size() > 2);
438                                        }
439                                }
440                        }
441                } catch (Exception e) {
442                        assertTrue("An error occured.  " + e.getMessage(), false);
443                }
444        }
445 
446        public FragmentDeleteController getFragmentDeleteController() {
447                return fragmentDeleteController;
448        }
449 
450        public void setFragmentDeleteController(FragmentDeleteController fragmentDeleteController) {
451                this.fragmentDeleteController = fragmentDeleteController;
452        }
453 
454        public OneStartUser getOneStartUser() {
455                return oneStartUser;
456        }
457 
458        public PublishingService getPublishingService() {
459                return publishingService;
460        }
461 
462        public void setPublishingService(PublishingService publishingService) {
463                this.publishingService = publishingService;
464        }
465 
466        public UserService getUserService() {
467                return userService;
468        }
469 
470        public void setUserService(UserService userService) {
471                this.userService = userService;
472        }
473 
474        public Fragment getFragment() {
475                return fragment;
476        }
477 
478        public FragmentsViewController getFragmentsViewController() {
479                return fragmentsViewController;
480        }
481 
482        public void setFragmentsViewController(FragmentsViewController fragmentsViewController) {
483                this.fragmentsViewController = fragmentsViewController;
484        }
485 
486        public FragmentWizardController getFragmentWizardController() {
487                return fragmentWizardController;
488        }
489 
490        public void setFragmentWizardController(FragmentWizardController fragmentWizardController) {
491                this.fragmentWizardController = fragmentWizardController;
492        }
493 
494}

[all classes][edu.iu.uis.sit.portal.portlet.publishing.web]
EMMA 2.0.5312 (C) Vladimir Roubtsov