/**
 * Deletes a visit record
 *
 * @since 1.2
 * @return bool
 */
function affwp_delete_visit($visit)
{
    if (is_object($visit) && isset($visit->visit_id)) {
        $visit_id = $visit->visit_id;
    } elseif (is_numeric($visit)) {
        $visit_id = absint($visit);
    } else {
        return false;
    }
    // Decrease the visit count
    affwp_decrease_affiliate_visit_count($visit_id);
    if (affiliate_wp()->visits->delete($visit_id)) {
        do_action('affwp_delete_visit', $visit_id);
        return true;
    }
    return false;
}
 function test_adjust_affiliate_visit_count()
 {
     $this->assertEquals(1, affwp_increase_affiliate_visit_count($this->_affiliate_id));
     $this->assertEquals(2, affwp_increase_affiliate_visit_count($this->_affiliate_id));
     $this->assertEquals(1, affwp_decrease_affiliate_visit_count($this->_affiliate_id));
     $this->assertFalse(affwp_decrease_affiliate_visit_count($this->_affiliate_id2));
 }