Add in unit test demonstrating that fee label changes when the price field value...
authorSeamus Lee <seamuslee001@gmail.com>
Sat, 17 Aug 2019 22:56:18 +0000 (08:56 +1000)
committerSeamus Lee <seamuslee001@gmail.com>
Thu, 22 Aug 2019 06:40:26 +0000 (16:40 +1000)
tests/phpunit/api/v3/ParticipantTest.php

index b5654e1cd2e50eefe6c5d13a0fa8ac5b46ac4c9c..b3d76fbf38b34ab4f6f0816b7d73b56383b70867 100644 (file)
@@ -573,6 +573,9 @@ class api_v3_ParticipantTest extends CiviUnitTestCase {
     $this->assertEquals(2, $lineItem['qty']);
     $this->assertEquals(20, $lineItem['unit_price']);
     $this->assertEquals('pricefieldvalue1', $lineItem['label']);
+    $this->callAPISuccess('PriceFieldValue', 'create', ['id' => $pfv2['id'], 'label' => 'Price FIeld Value 2 Label']);
+    $participantGet = $this->callAPISuccess('Participant', 'get', ['id' => $participant['id']]);
+    $this->assertEquals(["pricefieldvalue1 - 2", "pricefieldvalue2 - 2"], $participantGet['values'][$participant['id']]['participant_fee_level']);
 
     // Cleanup
     $this->callAPISuccess('participant', 'delete', ['id' => $participant['id']]);