package org.axway.grapes.server.core.options.filters; import org.axway.grapes.server.db.datamodel.DbArtifact; import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; public class DoNotUseFilterTest { @Test public void approveNull(){ DoNotUseFilter filter = new DoNotUseFilter(true); assertFalse(filter.filter(null)); filter = new DoNotUseFilter(false); assertFalse(filter.filter(null)); } @Test public void approveArtifact(){ final DbArtifact doNotUseArtifact = new DbArtifact(); doNotUseArtifact.setDoNotUse(true); final DbArtifact artifactThatCanBeUsed = new DbArtifact(); artifactThatCanBeUsed.setDoNotUse(false); DoNotUseFilter filter = new DoNotUseFilter(true); assertTrue(filter.filter(doNotUseArtifact)); assertFalse(filter.filter(artifactThatCanBeUsed)); filter = new DoNotUseFilter(false); assertFalse(filter.filter(doNotUseArtifact)); assertTrue(filter.filter(artifactThatCanBeUsed)); } }