Example #1
0
 /**
  * Test the correct amount level is returned for an event which is not presented as a price set event.
  *
  * (these are denoted as 'quickConfig' in the code - but quickConfig is only supposed to refer to the
  * configuration interface - there should be no different post process.
  */
 public function testGetAmountLevelTextAmount()
 {
     $priceSetID = $this->eventPriceSetCreate(9);
     $priceSet = CRM_Price_BAO_PriceSet::getCachedPriceSetDetail($priceSetID);
     $field = reset($priceSet['fields']);
     $params = array('priceSetId' => $priceSetID, 'price_' . $field['id'] => 1);
     $amountLevel = CRM_Price_BAO_PriceSet::getAmountLevelText($params);
     $this->assertEquals(CRM_Core_DAO::VALUE_SEPARATOR . 'Price Field - 1' . CRM_Core_DAO::VALUE_SEPARATOR, $amountLevel);
 }