use of org.eclipse.m2e.core.ui.internal.editing.AddExclusionOperation in project m2e-core-tests by tesla.
the class AddExclusionOperationTest method testMissingDependency_noDependenciesElement.
@Test
public void testMissingDependency_noDependenciesElement() throws Exception {
//
document.setText(//
StructuredModelManager.getModelManager(), "<project></project>");
PomEdits.performOnDOMDocument(new OperationTuple(tempModel, new AddExclusionOperation(d, e)));
assertEquals("Expected no dependency: " + d.toString() + "\n" + document.getText(), 0, dependencyCount(tempModel, d));
}
use of org.eclipse.m2e.core.ui.internal.editing.AddExclusionOperation in project m2e-core-tests by tesla.
the class AddExclusionOperationTest method testAddExclusion_duplicateExclusion.
@Test
public void testAddExclusion_duplicateExclusion() throws Exception {
document.setText(//
StructuredModelManager.getModelManager(), "<project><dependencies>" + //
"<dependency><groupId>AAA</groupId><artifactId>BBB</artifactId><version>1.0</version></dependency>" + //
"<dependency><groupId>AAAB</groupId><artifactId>BBB</artifactId><version>1.0</version></dependency>" + //
"<dependency><groupId>AAA</groupId><artifactId>BBBB</artifactId><version>1.0</version>" + //
"<exclusions><exclusion><groupId>g</groupId><artifactId>a</artifactId><version>1.0</version></exclusion></exclusions></dependency>" + //
"</dependencies></project>");
PomEdits.performOnDOMDocument(new OperationTuple(tempModel, new AddExclusionOperation(d, e)));
assertEquals("Expected no dependency: " + d.toString() + "\n" + document.getText(), 1, dependencyCount(tempModel, d));
assertTrue("Has exclusion " + e.toString() + "\n" + document.getText(), hasExclusion(tempModel, d, e));
assertEquals("Exclusions", 1, getExclusionCount(tempModel, d));
assertEquals("Dependency Count: \n" + document.getText(), 3, getDependencyCount(tempModel));
}
Aggregations