package org.axway.grapes.server.core.options.filters; import org.axway.grapes.server.db.datamodel.DbLicense; import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; public class ApprovedFilterTest { @Test public void approveNull(){ ApprovedFilter filter = new ApprovedFilter(true); assertFalse(filter.filter(null)); filter = new ApprovedFilter(false); assertFalse(filter.filter(null)); } @Test public void approveLicense(){ final DbLicense approvedLicense = new DbLicense(); approvedLicense.setApproved(true); final DbLicense rejectLicense = new DbLicense(); rejectLicense.setApproved(false); final DbLicense toBeValidatedLicense = new DbLicense(); ApprovedFilter filter = new ApprovedFilter(true); assertTrue(filter.filter(approvedLicense)); assertFalse(filter.filter(rejectLicense)); assertFalse(filter.filter(toBeValidatedLicense)); filter = new ApprovedFilter(false); assertFalse(filter.filter(approvedLicense)); assertTrue(filter.filter(rejectLicense)); assertFalse(filter.filter(toBeValidatedLicense)); } }