/**
  * @test
  */
 public function criteria_is_not_satisfied_when_reference_has_adverse_credit()
 {
     $reference = new ReferencingApplication();
     $reference->setHasCCJ(true);
     $rrpReference = new RentRecoveryPlusReference();
     $rrpReference->setParent($reference);
     $this->assertFalse($this->criteria->isSatisfiedBy($rrpReference));
 }
 /**
  * @test
  */
 public function criteria_is_not_satisfied_when_credit_score_is_unsatisfactory_for_insight()
 {
     $this->reference->setProductId(ProductIds::INSIGHT);
     $this->creditReference->setScore(CreditScoreCriteriaLimits::MINIMUM_INSIGHT_CREDIT_SCORE - 1);
     $this->assertFalse($this->criteria->isSatisfiedBy($this->rrpReference));
 }
 /**
  * @test
  * @dataProvider getIncompleteReferences
  */
 public function criteria_is_not_satisfied_when_reference_is_not_complete(RentRecoveryPlusReference $referenceMock)
 {
     $this->assertFalse($this->criteria->isSatisfiedBy($referenceMock));
 }
 /**
  * @test
  * @dataProvider getUnemployedReferences
  */
 public function criteria_is_not_satisfied_when_tenant_is_not_employed(RentRecoveryPlusReference $reference)
 {
     $this->assertFalse($this->criteria->isSatisfiedBy($reference));
 }