package org.axway.grapes.server.core.options.filters; import org.axway.grapes.server.db.datamodel.DbArtifact; import org.axway.grapes.server.db.datamodel.DbModule; import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; public class VersionFilterTest { @Test public void approveNull(){ VersionFilter filter = new VersionFilter("1.0.0"); assertFalse(filter.filter(null)); } @Test public void approveArtifact(){ final DbArtifact artifact = new DbArtifact(); artifact.setVersion("1.0.0"); VersionFilter filter = new VersionFilter(artifact.getVersion()); assertTrue(filter.filter(artifact)); filter = new VersionFilter("test"); assertFalse(filter.filter(artifact)); } @Test public void approveModule(){ final DbModule module = new DbModule(); module.setVersion("1.0.0"); VersionFilter filter = new VersionFilter(module.getVersion()); assertTrue(filter.filter(module)); filter = new VersionFilter("test"); assertFalse(filter.filter(module)); } }