Skip to content

Package: AbstractTest

AbstractTest

nameinstructionbranchcomplexitylinemethod
AbstractTest()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
cleanup()
M: 0 C: 15
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
getNewProperties()
M: 0 C: 16
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 6
100%
M: 0 C: 1
100%
getProjectManager()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getProvider()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getRepository()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
init()
M: 0 C: 15
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2011-2013 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: * Eugen Neufeld - initial API and implementation
13: *
14: *******************************************************************************/
15: package org.eclipse.emf.ecp.core.test;
16:
17: import org.eclipse.emf.ecp.core.ECPProject;
18: import org.eclipse.emf.ecp.core.ECPProjectManager;
19: import org.eclipse.emf.ecp.core.ECPProvider;
20: import org.eclipse.emf.ecp.core.ECPRepository;
21: import org.eclipse.emf.ecp.core.exceptions.ECPProjectWithNameExistsException;
22: import org.eclipse.emf.ecp.core.util.ECPProperties;
23: import org.eclipse.emf.ecp.core.util.ECPUtil;
24: import org.eclipse.emf.ecp.emfstore.core.internal.EMFStoreProvider;
25: import org.junit.Before;
26: import org.junit.BeforeClass;
27:
28: @SuppressWarnings("restriction")
29: public abstract class AbstractTest {
30:         private static ECPProjectManager projectManager;
31:         private static ECPProvider provider;
32:         private static ECPRepository repository;
33:
34:         @BeforeClass
35:         public static void init() throws ECPProjectWithNameExistsException {
36:                 provider = ECPUtil.getECPProviderRegistry().getProvider(EMFStoreProvider.NAME);
37:                 repository = ECPUtil.getECPRepositoryManager().addRepository(provider, "repositoryName", "repositoryLabel",
38:                         "description", getNewProperties());
39:                 projectManager = ECPUtil.getECPProjectManager();
40:
41:         }
42:
43:         @Before
44:         public void cleanup() throws ECPProjectWithNameExistsException {
45:•                for (final ECPProject existingProject : projectManager.getProjects()) {
46:                         existingProject.delete();
47:                 }
48:         }
49:
50:         public static ECPProjectManager getProjectManager() {
51:                 return projectManager;
52:         }
53:
54:         public static ECPProvider getProvider() {
55:                 return provider;
56:         }
57:
58:         public ECPRepository getRepository() {
59:                 return repository;
60:         }
61:
62:         public static ECPProperties getNewProperties() {
63:                 final ECPProperties properties = ECPUtil.createProperties();
64:                 properties.addProperty(EMFStoreProvider.PROP_REPOSITORY_URL, "localhost");
65:                 properties.addProperty(EMFStoreProvider.PROP_PORT, "8080");
66:                 properties.addProperty(EMFStoreProvider.PROP_CERTIFICATE,
67:                         "emfstore test certificate (do not use in production!)");
68:                 return properties;
69:         }
70: }