CRM-13283 - Initial work on date-sensitive time checks
authorJon goldberg <jon@palantetech.coop>
Tue, 28 Apr 2015 03:05:32 +0000 (21:05 -0600)
committerJon goldberg <jon@palantetech.coop>
Tue, 21 Jul 2015 20:37:38 +0000 (16:37 -0400)
tests/phpunit/api/v3/SystemCheckTest.php

index 2dea601132ff47dee9f746d166e0c64c846b3bb1..56234f2261f1de4e6f8e34e469b8661c3511280e 100644 (file)
@@ -79,8 +79,27 @@ class api_v3_SystemCheckTest extends CiviUnitTestCase {
         break;
       }
     }
-    fwrite(STDERR, print_r($result, TRUE));
-    fwrite(STDERR, print_r($testedCheck, TRUE));
+    $this->assertArrayNotHasKey('name', $testedCheck, 'warning', ' in line ' . __LINE__);
+  }
+
+  public function testSystemCheckHushFuture() {
+    $tomorrow = new DateTime('tomorrow');
+    $this->_params = array(
+      'name' => 'checkDefaultMailbox',
+      'minimum_report_severity' => 4,
+      'hush_until' => $tomorrow->format('Y-m-d'),
+    );
+    $statusPreference = $this->callAPISuccess('StatusPreference', 'create', $this->_params);
+    $result = $this->callAPISuccess('System', 'check', array());
+    foreach ($result['values'] as $check) {
+      if ($check['name'] == 'checkDefaultMailbox') {
+        $testedCheck = $check;
+        break;
+      }
+    }
+    fwrite(STDERR, print_r($statusPreference, TRUE));
+    fwrite(STDERR, 'tomorrow?');
+    fwrite(STDERR, print_r($tomorrow->format('Y-m-d'), TRUE));
     $this->assertArrayNotHasKey('name', $testedCheck, 'warning', ' in line ' . __LINE__);
   }