Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 1x | /**
* Coral CRUD — Browse, Create, Edit full-stack tests.
*
* Covers every widget type: text, select, dropdown, number, checkbox, date, textarea.
* Widget types are auto-detected from the DOM — no explicit `widget:` needed.
*/
import {expect, test} from '@feasibleone/blong-browser/playwright';
import {browseModel, createAndEditModel} from '@feasibleone/blong-browser/playwright/model';
test.use({blongPermissions: true});
test.describe('Marine Coral', () => {
browseModel(test, expect, {
subject: 'marine',
object: 'coral',
searchText: 'Staghorn',
});
createAndEditModel(test, expect, {
subject: 'marine',
object: 'coral',
fields: {
'coral.coralName': 'Test Playwright Coral',
'coral.coralType': 'Soft Coral',
'coral.familyId': 'Gorgoniidae',
'coral.habitatId': 'Coral Triangle',
'coral.maxDepth': 25,
'coral.colorPattern': 'Purple and white',
'coral.conservationStatus': 'Near Threatened',
'coral.isEndangered': true,
'coral.discoveryDate': '06/15/2024',
'coral.coralDescription': 'A test coral created by Playwright',
},
editFields: {
'coral.coralName': 'Test Playwright Coral Edited',
},
});
});
|