Skip to content

Package: AbstractRenderer_Test$2

AbstractRenderer_Test$2

nameinstructionbranchcomplexitylinemethod
{...}
M: 9 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2011-2015 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: * Jonas - initial API and implementation
13: ******************************************************************************/
14: package org.eclipse.emf.ecp.view.model.common;
15:
16: import static org.junit.Assert.assertSame;
17: import static org.mockito.Mockito.mock;
18:
19: import org.eclipse.emf.ecp.view.spi.context.ViewModelContext;
20: import org.eclipse.emf.ecp.view.spi.model.VElement;
21: import org.eclipse.emfforms.spi.common.report.ReportService;
22: import org.junit.After;
23: import org.junit.Test;
24:
25: /**
26: * @author Jonas
27: *
28: */
29: public class AbstractRenderer_Test {
30:
31:         private AbstractRenderer<VElement> abstractRenderer;
32:
33:         @After
34:         public void dispose() {
35:                 abstractRenderer = null;
36:         }
37:
38:         @Test
39:         public void testInitNotNull() {
40:                 final VElement vElement = mock(VElement.class);
41:                 final ViewModelContext viewModelContext = mock(ViewModelContext.class);
42:                 final ReportService reportService = mock(ReportService.class);
43:                 abstractRenderer = new AbstractRenderer<VElement>(vElement, viewModelContext, reportService) {
44:                 };
45:                 assertSame(vElement, abstractRenderer.getVElement());
46:                 assertSame(viewModelContext, abstractRenderer.getViewModelContext());
47:         }
48:
49:         @Test(expected = IllegalArgumentException.class)
50:         public void testInitVElementNull() {
51:                 final VElement vElement = mock(VElement.class);
52:                 final ReportService reportService = mock(ReportService.class);
53:                 abstractRenderer = new AbstractRenderer<VElement>(vElement, null, reportService) {
54:                 };
55:         }
56:
57:         @Test(expected = IllegalArgumentException.class)
58:         public void testInitVContextNull() {
59:                 final ViewModelContext viewModelContext = mock(ViewModelContext.class);
60:                 final ReportService reportService = mock(ReportService.class);
61:                 abstractRenderer = new AbstractRenderer<VElement>(null, viewModelContext, reportService) {
62:                 };
63:         }
64:
65:         @Test(expected = IllegalStateException.class)
66:         public void testDispose() {
67:                 final VElement vElement = mock(VElement.class);
68:                 final ViewModelContext viewModelContext = mock(ViewModelContext.class);
69:                 final ReportService reportService = mock(ReportService.class);
70:                 abstractRenderer = new AbstractRenderer<VElement>(vElement, viewModelContext, reportService) {
71:                 };
72:                 abstractRenderer.dispose();
73:                 abstractRenderer.checkRenderer();
74:         }
75:
76:         @Test(expected = IllegalStateException.class)
77:         public void testDisposeGetVElement() {
78:                 final VElement vElement = mock(VElement.class);
79:                 final ViewModelContext viewModelContext = mock(ViewModelContext.class);
80:                 final ReportService reportService = mock(ReportService.class);
81:                 abstractRenderer = new AbstractRenderer<VElement>(vElement, viewModelContext, reportService) {
82:                 };
83:                 abstractRenderer.dispose();
84:                 abstractRenderer.getVElement();
85:         }
86:
87:         @Test(expected = IllegalStateException.class)
88:         public void testDisposeGetVContext() {
89:                 final VElement vElement = mock(VElement.class);
90:                 final ViewModelContext viewModelContext = mock(ViewModelContext.class);
91:                 final ReportService reportService = mock(ReportService.class);
92:                 abstractRenderer = new AbstractRenderer<VElement>(vElement, viewModelContext, reportService) {
93:                 };
94:                 abstractRenderer.dispose();
95:                 abstractRenderer.getViewModelContext();
96:         }
97:
98:         @Test
99:         public void testNotDisposes() {
100:                 final VElement vElement = mock(VElement.class);
101:                 final ViewModelContext viewModelContext = mock(ViewModelContext.class);
102:                 final ReportService reportService = mock(ReportService.class);
103:                 abstractRenderer = new AbstractRenderer<VElement>(vElement, viewModelContext, reportService) {
104:                 };
105:                 abstractRenderer.checkRenderer();
106:         }
107:
108: }