package org.axway.grapes.server.db.datamodel; import org.axway.grapes.commons.datamodel.Scope; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotEquals; public class DbDependencyTest { @Test public void checkThatTwoDependenciesAreEquals(){ final DbDependency dependency1 = new DbDependency("source", "target", Scope.RUNTIME ); assertEquals(dependency1, dependency1); DbDependency dependency2 = new DbDependency(null, null, null); assertNotEquals(dependency1, dependency2); dependency2 = new DbDependency("source", null, null); assertNotEquals(dependency1, dependency2); dependency2 = new DbDependency("source", "target", null); assertNotEquals(dependency1, dependency2); dependency2 = new DbDependency("source", "target", Scope.COMPILE); assertNotEquals(dependency1, dependency2); dependency2 = new DbDependency("source", "target", Scope.RUNTIME); assertEquals(dependency1, dependency2); } }