Skip to content

Commit

Permalink
generate fixtures
Browse files Browse the repository at this point in the history
  • Loading branch information
aristath committed Oct 17, 2022
1 parent f1801d7 commit 12936f3
Show file tree
Hide file tree
Showing 8 changed files with 387 additions and 0 deletions.
21 changes: 21 additions & 0 deletions test/integration/fixtures/blocks/core__form.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<!-- wp:form {"formId":"the-form-id"} -->
<form class="wp-block-form"><!-- wp:input-field {"label":"Name - required, inline label","inlineLabel":true,"required":true} -->
<label class="wp-block-input-field-label is-label-inline"><div class="wp-block-input-field-label__content">Name - required, inline label</div><input class="wp-block-input-field" type="text" name="Name - required, inline label" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"checkbox","label":"Checkbox - inline label","inlineLabel":true,"required":true} -->
<label class="wp-block-input-field-label is-label-inline"><div class="wp-block-input-field-label__content">Checkbox - inline label</div><input class="wp-block-input-field" type="checkbox" name="Checkbox - inline label" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"email","label":"Email - required","required":true} -->
<label class="wp-block-input-field-label"><div class="wp-block-input-field-label__content">Email - required</div><input class="wp-block-input-field" type="email" name="Email - required" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"textarea","label":"Textarea input"} -->
<label class="wp-block-input-field-label"><div class="wp-block-input-field-label__content">Textarea input</div><textarea class="wp-block-input-field" name="Textarea input" aria-required="false"></textarea></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"submit","label":"Submit"} -->
<div class="wp-block-buttons"><div class="wp-block-button"><button class="wp-block-button__link wp-element-button">Submit</button></div></div>
<!-- /wp:input-field --></form>
<!-- /wp:form -->
68 changes: 68 additions & 0 deletions test/integration/fixtures/blocks/core__form.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
[
{
"name": "core/form",
"isValid": true,
"attributes": {
"action": "#",
"method": "post",
"formId": "the-form-id"
},
"innerBlocks": [
{
"name": "core/input-field",
"isValid": true,
"attributes": {
"type": "text",
"label": "Name - required, inline label",
"inlineLabel": true,
"required": true
},
"innerBlocks": []
},
{
"name": "core/input-field",
"isValid": true,
"attributes": {
"type": "checkbox",
"label": "Checkbox - inline label",
"inlineLabel": true,
"required": true
},
"innerBlocks": []
},
{
"name": "core/input-field",
"isValid": true,
"attributes": {
"type": "email",
"label": "Email - required",
"inlineLabel": false,
"required": true
},
"innerBlocks": []
},
{
"name": "core/input-field",
"isValid": true,
"attributes": {
"type": "textarea",
"label": "Textarea input",
"inlineLabel": false,
"required": false
},
"innerBlocks": []
},
{
"name": "core/input-field",
"isValid": true,
"attributes": {
"type": "submit",
"label": "Submit",
"inlineLabel": false,
"required": false
},
"innerBlocks": []
}
]
}
]
88 changes: 88 additions & 0 deletions test/integration/fixtures/blocks/core__form.parsed.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
[
{
"blockName": "core/form",
"attrs": {
"formId": "the-form-id"
},
"innerBlocks": [
{
"blockName": "core/input-field",
"attrs": {
"label": "Name - required, inline label",
"inlineLabel": true,
"required": true
},
"innerBlocks": [],
"innerHTML": "\n<label class=\"wp-block-input-field-label is-label-inline\"><div class=\"wp-block-input-field-label__content\">Name - required, inline label</div><input class=\"wp-block-input-field\" type=\"text\" name=\"Name - required, inline label\" required aria-required=\"true\"/></label>\n",
"innerContent": [
"\n<label class=\"wp-block-input-field-label is-label-inline\"><div class=\"wp-block-input-field-label__content\">Name - required, inline label</div><input class=\"wp-block-input-field\" type=\"text\" name=\"Name - required, inline label\" required aria-required=\"true\"/></label>\n"
]
},
{
"blockName": "core/input-field",
"attrs": {
"type": "checkbox",
"label": "Checkbox - inline label",
"inlineLabel": true,
"required": true
},
"innerBlocks": [],
"innerHTML": "\n<label class=\"wp-block-input-field-label is-label-inline\"><div class=\"wp-block-input-field-label__content\">Checkbox - inline label</div><input class=\"wp-block-input-field\" type=\"checkbox\" name=\"Checkbox - inline label\" required aria-required=\"true\"/></label>\n",
"innerContent": [
"\n<label class=\"wp-block-input-field-label is-label-inline\"><div class=\"wp-block-input-field-label__content\">Checkbox - inline label</div><input class=\"wp-block-input-field\" type=\"checkbox\" name=\"Checkbox - inline label\" required aria-required=\"true\"/></label>\n"
]
},
{
"blockName": "core/input-field",
"attrs": {
"type": "email",
"label": "Email - required",
"required": true
},
"innerBlocks": [],
"innerHTML": "\n<label class=\"wp-block-input-field-label\"><div class=\"wp-block-input-field-label__content\">Email - required</div><input class=\"wp-block-input-field\" type=\"email\" name=\"Email - required\" required aria-required=\"true\"/></label>\n",
"innerContent": [
"\n<label class=\"wp-block-input-field-label\"><div class=\"wp-block-input-field-label__content\">Email - required</div><input class=\"wp-block-input-field\" type=\"email\" name=\"Email - required\" required aria-required=\"true\"/></label>\n"
]
},
{
"blockName": "core/input-field",
"attrs": {
"type": "textarea",
"label": "Textarea input"
},
"innerBlocks": [],
"innerHTML": "\n<label class=\"wp-block-input-field-label\"><div class=\"wp-block-input-field-label__content\">Textarea input</div><textarea class=\"wp-block-input-field\" name=\"Textarea input\" aria-required=\"false\"></textarea></label>\n",
"innerContent": [
"\n<label class=\"wp-block-input-field-label\"><div class=\"wp-block-input-field-label__content\">Textarea input</div><textarea class=\"wp-block-input-field\" name=\"Textarea input\" aria-required=\"false\"></textarea></label>\n"
]
},
{
"blockName": "core/input-field",
"attrs": {
"type": "submit",
"label": "Submit"
},
"innerBlocks": [],
"innerHTML": "\n<div class=\"wp-block-buttons\"><div class=\"wp-block-button\"><button class=\"wp-block-button__link wp-element-button\">Submit</button></div></div>\n",
"innerContent": [
"\n<div class=\"wp-block-buttons\"><div class=\"wp-block-button\"><button class=\"wp-block-button__link wp-element-button\">Submit</button></div></div>\n"
]
}
],
"innerHTML": "\n<form class=\"wp-block-form\">\n\n\n\n\n\n\n\n</form>\n",
"innerContent": [
"\n<form class=\"wp-block-form\">",
null,
"\n\n",
null,
"\n\n",
null,
"\n\n",
null,
"\n\n",
null,
"</form>\n"
]
}
]
21 changes: 21 additions & 0 deletions test/integration/fixtures/blocks/core__form.serialized.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<!-- wp:form {"formId":"the-form-id"} -->
<form class="wp-block-form"><!-- wp:input-field {"label":"Name - required, inline label","inlineLabel":true,"required":true} -->
<label class="wp-block-input-field-label is-label-inline"><div class="wp-block-input-field-label__content">Name - required, inline label</div><input class="wp-block-input-field" type="text" name="Name - required, inline label" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"checkbox","label":"Checkbox - inline label","inlineLabel":true,"required":true} -->
<label class="wp-block-input-field-label is-label-inline"><div class="wp-block-input-field-label__content">Checkbox - inline label</div><input class="wp-block-input-field" type="checkbox" name="Checkbox - inline label" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"email","label":"Email - required","required":true} -->
<label class="wp-block-input-field-label"><div class="wp-block-input-field-label__content">Email - required</div><input class="wp-block-input-field" type="email" name="Email - required" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"textarea","label":"Textarea input"} -->
<label class="wp-block-input-field-label"><div class="wp-block-input-field-label__content">Textarea input</div><textarea class="wp-block-input-field" name="Textarea input" aria-required="false"></textarea></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"submit","label":"Submit"} -->
<div class="wp-block-buttons"><div class="wp-block-button"><button class="wp-block-button__link wp-element-button">Submit</button></div></div>
<!-- /wp:input-field --></form>
<!-- /wp:form -->
19 changes: 19 additions & 0 deletions test/integration/fixtures/blocks/core__input-field.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<!-- wp:input-field {"label":"Name - required, inline label","inlineLabel":true,"required":true} -->
<label class="wp-block-input-field-label is-label-inline"><div class="wp-block-input-field-label__content">Name - required, inline label</div><input class="wp-block-input-field" type="text" name="Name - required, inline label" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"checkbox","label":"Checkbox - inline label","inlineLabel":true,"required":true} -->
<label class="wp-block-input-field-label is-label-inline"><div class="wp-block-input-field-label__content">Checkbox - inline label</div><input class="wp-block-input-field" type="checkbox" name="Checkbox - inline label" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"email","label":"Email - required","required":true} -->
<label class="wp-block-input-field-label"><div class="wp-block-input-field-label__content">Email - required</div><input class="wp-block-input-field" type="email" name="Email - required" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"textarea","label":"Textarea input"} -->
<label class="wp-block-input-field-label"><div class="wp-block-input-field-label__content">Textarea input</div><textarea class="wp-block-input-field" name="Textarea input" aria-required="false"></textarea></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"submit","label":"Submit"} -->
<div class="wp-block-buttons"><div class="wp-block-button"><button class="wp-block-button__link wp-element-button">Submit</button></div></div>
<!-- /wp:input-field -->
57 changes: 57 additions & 0 deletions test/integration/fixtures/blocks/core__input-field.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
[
{
"name": "core/input-field",
"isValid": true,
"attributes": {
"type": "text",
"label": "Name - required, inline label",
"inlineLabel": true,
"required": true
},
"innerBlocks": []
},
{
"name": "core/input-field",
"isValid": true,
"attributes": {
"type": "checkbox",
"label": "Checkbox - inline label",
"inlineLabel": true,
"required": true
},
"innerBlocks": []
},
{
"name": "core/input-field",
"isValid": true,
"attributes": {
"type": "email",
"label": "Email - required",
"inlineLabel": false,
"required": true
},
"innerBlocks": []
},
{
"name": "core/input-field",
"isValid": true,
"attributes": {
"type": "textarea",
"label": "Textarea input",
"inlineLabel": false,
"required": false
},
"innerBlocks": []
},
{
"name": "core/input-field",
"isValid": true,
"attributes": {
"type": "submit",
"label": "Submit",
"inlineLabel": false,
"required": false
},
"innerBlocks": []
}
]
94 changes: 94 additions & 0 deletions test/integration/fixtures/blocks/core__input-field.parsed.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
[
{
"blockName": "core/input-field",
"attrs": {
"label": "Name - required, inline label",
"inlineLabel": true,
"required": true
},
"innerBlocks": [],
"innerHTML": "\n<label class=\"wp-block-input-field-label is-label-inline\"><div class=\"wp-block-input-field-label__content\">Name - required, inline label</div><input class=\"wp-block-input-field\" type=\"text\" name=\"Name - required, inline label\" required aria-required=\"true\"/></label>\n",
"innerContent": [
"\n<label class=\"wp-block-input-field-label is-label-inline\"><div class=\"wp-block-input-field-label__content\">Name - required, inline label</div><input class=\"wp-block-input-field\" type=\"text\" name=\"Name - required, inline label\" required aria-required=\"true\"/></label>\n"
]
},
{
"blockName": null,
"attrs": {},
"innerBlocks": [],
"innerHTML": "\n\n",
"innerContent": [ "\n\n" ]
},
{
"blockName": "core/input-field",
"attrs": {
"type": "checkbox",
"label": "Checkbox - inline label",
"inlineLabel": true,
"required": true
},
"innerBlocks": [],
"innerHTML": "\n<label class=\"wp-block-input-field-label is-label-inline\"><div class=\"wp-block-input-field-label__content\">Checkbox - inline label</div><input class=\"wp-block-input-field\" type=\"checkbox\" name=\"Checkbox - inline label\" required aria-required=\"true\"/></label>\n",
"innerContent": [
"\n<label class=\"wp-block-input-field-label is-label-inline\"><div class=\"wp-block-input-field-label__content\">Checkbox - inline label</div><input class=\"wp-block-input-field\" type=\"checkbox\" name=\"Checkbox - inline label\" required aria-required=\"true\"/></label>\n"
]
},
{
"blockName": null,
"attrs": {},
"innerBlocks": [],
"innerHTML": "\n\n",
"innerContent": [ "\n\n" ]
},
{
"blockName": "core/input-field",
"attrs": {
"type": "email",
"label": "Email - required",
"required": true
},
"innerBlocks": [],
"innerHTML": "\n<label class=\"wp-block-input-field-label\"><div class=\"wp-block-input-field-label__content\">Email - required</div><input class=\"wp-block-input-field\" type=\"email\" name=\"Email - required\" required aria-required=\"true\"/></label>\n",
"innerContent": [
"\n<label class=\"wp-block-input-field-label\"><div class=\"wp-block-input-field-label__content\">Email - required</div><input class=\"wp-block-input-field\" type=\"email\" name=\"Email - required\" required aria-required=\"true\"/></label>\n"
]
},
{
"blockName": null,
"attrs": {},
"innerBlocks": [],
"innerHTML": "\n\n",
"innerContent": [ "\n\n" ]
},
{
"blockName": "core/input-field",
"attrs": {
"type": "textarea",
"label": "Textarea input"
},
"innerBlocks": [],
"innerHTML": "\n<label class=\"wp-block-input-field-label\"><div class=\"wp-block-input-field-label__content\">Textarea input</div><textarea class=\"wp-block-input-field\" name=\"Textarea input\" aria-required=\"false\"></textarea></label>\n",
"innerContent": [
"\n<label class=\"wp-block-input-field-label\"><div class=\"wp-block-input-field-label__content\">Textarea input</div><textarea class=\"wp-block-input-field\" name=\"Textarea input\" aria-required=\"false\"></textarea></label>\n"
]
},
{
"blockName": null,
"attrs": {},
"innerBlocks": [],
"innerHTML": "\n\n",
"innerContent": [ "\n\n" ]
},
{
"blockName": "core/input-field",
"attrs": {
"type": "submit",
"label": "Submit"
},
"innerBlocks": [],
"innerHTML": "\n<div class=\"wp-block-buttons\"><div class=\"wp-block-button\"><button class=\"wp-block-button__link wp-element-button\">Submit</button></div></div>\n",
"innerContent": [
"\n<div class=\"wp-block-buttons\"><div class=\"wp-block-button\"><button class=\"wp-block-button__link wp-element-button\">Submit</button></div></div>\n"
]
}
]
19 changes: 19 additions & 0 deletions test/integration/fixtures/blocks/core__input-field.serialized.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<!-- wp:input-field {"label":"Name - required, inline label","inlineLabel":true,"required":true} -->
<label class="wp-block-input-field-label is-label-inline"><div class="wp-block-input-field-label__content">Name - required, inline label</div><input class="wp-block-input-field" type="text" name="Name - required, inline label" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"checkbox","label":"Checkbox - inline label","inlineLabel":true,"required":true} -->
<label class="wp-block-input-field-label is-label-inline"><div class="wp-block-input-field-label__content">Checkbox - inline label</div><input class="wp-block-input-field" type="checkbox" name="Checkbox - inline label" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"email","label":"Email - required","required":true} -->
<label class="wp-block-input-field-label"><div class="wp-block-input-field-label__content">Email - required</div><input class="wp-block-input-field" type="email" name="Email - required" required aria-required="true"/></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"textarea","label":"Textarea input"} -->
<label class="wp-block-input-field-label"><div class="wp-block-input-field-label__content">Textarea input</div><textarea class="wp-block-input-field" name="Textarea input" aria-required="false"></textarea></label>
<!-- /wp:input-field -->

<!-- wp:input-field {"type":"submit","label":"Submit"} -->
<div class="wp-block-buttons"><div class="wp-block-button"><button class="wp-block-button__link wp-element-button">Submit</button></div></div>
<!-- /wp:input-field -->

0 comments on commit 12936f3

Please sign in to comment.