@Test
@Transactional
public void aDependencyWithThisOriginCanBeRemoved() {
Task origin = new Task();
Task destination = new Task();
Type type = Type.START_END;
Dependency.create(origin, destination, type);
assertThat(origin.getDependenciesWithThisOrigin().size(), equalTo(1));
assertThat(destination.getDependenciesWithThisDestination().size(),
equalTo(1));
origin.removeDependencyWithDestination(destination, type);