PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.0
JetFormBuilder — Dynamic Blocks Form Builder v3.1.0
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / tests / wpunit / BlockHelperTest.php
jetformbuilder / tests / wpunit Last commit date
BlockHelperTest.php 2 years ago RepositoryTest.php 2 years ago
BlockHelperTest.php
74 lines
1 <?php
2
3 use Jet_Form_Builder\Blocks\Block_Helper;
4
5 class BlockHelperTest extends \Codeception\TestCase\WPTestCase
6 {
7 /**
8 * @var \WpunitTester
9 */
10 protected $tester;
11
12 public function setUp(): void
13 {
14 // Before...
15 parent::setUp();
16
17 // Your set up methods here.
18 }
19
20 public function tearDown(): void
21 {
22 // Your tear down methods here.
23
24 // Then...
25 parent::tearDown();
26 }
27
28 // Tests
29 public function testGetAttrsFromBlock()
30 {
31 $blocks = array(
32 array(
33 'blockName' => 'core/column',
34 'attrs' => array(),
35 'innerBlocks' => array(
36 array(
37 'blockName' => 'core/group',
38 'innerBlocks' => array(
39 array(
40 'blockName' => 'core/some-block',
41 'attrs' => array(
42 'name' => 'find_me',
43 ),
44 ),
45 ),
46 ),
47 array(
48 'blockName' => 'core/group',
49 'innerBlocks' => array(
50 array(
51 'blockName' => 'jet-forms/some-field',
52 'attrs' => array(
53 'name' => 'find_me',
54 ),
55 ),
56 ),
57 ),
58 ),
59 ),
60 );
61
62 $block = Block_Helper::find_block_by_name( 'find_me', $blocks );
63 $not_block = Block_Helper::find_block_by_name( 'not_find_me', $blocks );
64
65 $this->assertIsArray( $block );
66 $this->assertIsArray( $not_block );
67
68 $this->assertArrayHasKey( 'attrs', $block );
69 $this->assertArrayHasKey( 'name', $block['attrs'] );
70 $this->assertEquals( 'find_me', $block['attrs']['name'] );
71 $this->assertEquals( 'jet-forms/some-field', $block['blockName'] );
72 }
73 }
74