Skip to content

Commit e4c3ef3

Browse files
Add more tests
1 parent d430ff6 commit e4c3ef3

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

test/unit/TinyDiagnosticsTest.php

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
<?php
22

3+
use Mockery\Matcher\Any;
4+
5+
use function PHPUnit\Framework\assertIsString;
6+
use function PHPUnit\Framework\assertIsArray;
7+
use function PHPUnit\Framework\assertArrayHasKey;
8+
39
require_once dirname(__FILE__) . '/TinyTestCase.php';
410

511
class Tiny_Diagnostics_Test extends Tiny_TestCase
@@ -9,10 +15,27 @@ public function set_up()
915
parent::set_up();
1016
}
1117

12-
public function test_adds_ajax_action_to_download_diagnostics() {
18+
public function test_construct_adds_action_to_download_diagnostics()
19+
{
1320
$tiny_settings = new Tiny_Settings();
1421
$tiny_diagnostics = new Tiny_Diagnostics($tiny_settings);
1522

1623
WordPressStubs::assertHook('wp_ajax_tiny_download_diagnostics', array($tiny_diagnostics, 'download_diagnostics'));
1724
}
25+
26+
public function test_collect_info_returns_info()
27+
{
28+
$tiny_settings = new Tiny_Settings();
29+
$tiny_diagnostics = new Tiny_Diagnostics($tiny_settings);
30+
31+
$info = $tiny_diagnostics->collect_info();
32+
33+
// were just verifying the main structure
34+
assertArrayHasKey('timestamp', $info);
35+
assertArrayHasKey('server_info', $info);
36+
assertArrayHasKey('site_info', $info);
37+
assertArrayHasKey('active_plugins', $info);
38+
assertArrayHasKey('tiny_info', $info);
39+
assertArrayHasKey('image_sizes', $info);
40+
}
1841
}

0 commit comments

Comments
 (0)