[NFC] Test - fix to use v3 api on postAsserts
authorYour Name <you@example.com>
Mon, 10 May 2021 00:05:35 +0000 (12:05 +1200)
committerYour Name <you@example.com>
Mon, 10 May 2021 00:05:35 +0000 (12:05 +1200)
tests/phpunit/CiviTest/CiviUnitTestCase.php
tests/phpunit/api/v3/ACLCachingTest.php
tests/phpunit/api/v3/DomainTest.php

index 4c7bf51e2c46cc16c9d51070260b98284fafd3e1..3130c40e9517191cf1edd4727fe4b1c0366f8eb6 100644 (file)
@@ -501,6 +501,8 @@ class CiviUnitTestCase extends PHPUnit\Framework\TestCase {
    * @throws \CRM_Core_Exception
    */
   protected function assertPostConditions() {
+    // Reset to version 3 as not all (e.g payments) work on v4
+    $this->_apiversion = 3;
     if ($this->isLocationTypesOnPostAssert) {
       $this->assertLocationValidity();
     }
index d5e1154040cae95e06444bc56a6bced503b21d1c..aada6e13568de97d33545f38811c73d2f57e4751 100644 (file)
@@ -27,6 +27,9 @@ class api_v3_ACLCachingTest extends CiviUnitTestCase {
 
   /**
    * (non-PHPdoc)
+   *
+   * @throws \CRM_Core_Exception
+   * @throws \CiviCRM_API3_Exception
    * @see CiviUnitTestCase::tearDown()
    */
   public function tearDown(): void {
@@ -34,13 +37,14 @@ class api_v3_ACLCachingTest extends CiviUnitTestCase {
       'civicrm_activity',
     ];
     $this->quickCleanup($tablesToTruncate, TRUE);
+    parent::tearDown();
   }
 
   /**
    * @param int $version
    * @dataProvider versionThreeAndFour
    */
-  public function testActivityCreateCustomBefore($version) {
+  public function testActivityCreateCustomBefore($version): void {
     $this->_apiversion = $version;
     $values = $this->callAPISuccess('custom_field', 'getoptions', ['field' => 'custom_group_id']);
     $this->assertTrue($values['count'] == 0);
@@ -48,7 +52,7 @@ class api_v3_ACLCachingTest extends CiviUnitTestCase {
     $groupCount = $this->callAPISuccess('custom_group', 'getcount', ['extends' => 'activity']);
     $this->assertEquals($groupCount, 1, 'one group should now exist');
     $values = $this->callAPISuccess('custom_field', 'getoptions', ['field' => 'custom_group_id']);
-    $this->assertTrue($values['count'] == 1, 'check that cached value is not retained for custom_group_id');
+    $this->assertEquals(1, $values['count'], 'check that cached value is not retained for custom_group_id');
   }
 
 }
index bb9eb817c80b1071aea6e5d8296f59a92e7dd12b..43aca656cfa3ebde3652b18106e503258336a6b5 100644 (file)
@@ -76,7 +76,7 @@ class api_v3_DomainTest extends CiviUnitTestCase {
    * Takes no params.
    * Testing mainly for format.
    */
-  public function testGet() {
+  public function testGet(): void {
 
     $params = ['sequential' => 1];
     $result = $this->callAPIAndDocument('domain', 'get', $params, __FUNCTION__, __FILE__);