Stabalize Attachment API Test
authorSeamus Lee <seamuslee001@gmail.com>
Sun, 18 Aug 2019 04:18:50 +0000 (14:18 +1000)
committerSeamus Lee <seamuslee001@gmail.com>
Sun, 18 Aug 2019 04:18:50 +0000 (14:18 +1000)
tests/phpunit/api/v3/AttachmentTest.php

index 89c94611f9d73329483ba36b330f92bc074b4c04..922efe3dd9c4b14bc410b7230bfe339c36fbddd2 100644 (file)
@@ -332,7 +332,14 @@ class api_v3_AttachmentTest extends CiviUnitTestCase {
     ]);
     $this->assertEquals(1, $getResult['count']);
     foreach (['id', 'entity_table', 'entity_id', 'url'] as $field) {
-      $this->assertEquals($createResult['values'][$fileId][$field], $getResult['values'][$fileId][$field], "Expect field $field to match");
+      if ($field == 'url') {
+        $this->assertEquals(substr($createResult['values'][$fileId][$field], 0, -15), substr($getResult['values'][$fileId][$field], 0, -15));
+        $this->assertEquals(substr($createResult['values'][$fileId][$field], -3), substr($getResult['values'][$fileId][$field], -3));
+        $this->assertApproxEquals(substr($createResult['values'][$fileId][$field], -14, 10), substr($getResult['values'][$fileId][$field], -14, 10), 1);
+      }
+      else {
+        $this->assertEquals($createResult['values'][$fileId][$field], $getResult['values'][$fileId][$field], "Expect field $field to match");
+      }
     }
     $this->assertTrue(!isset($getResult['values'][$fileId]['content']));