condition({test:test})(aboveStatus)().then(function (res) {
        t.bailout('the promise was unexpectedly resolved');
    }).catch(function (error) {
        t.ok(error instanceof condition.ConditionError, 'error should be instance of ConditionError');
        t.equal(error.fn, aboveStatus, 'initial functon was not returned');