All files / blong-marine/test habitat.play.ts

100% Statements 35/35
100% Branches 1/1
100% Functions 0/0
100% Lines 35/35

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 361x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 1x  
/**
 * Habitat CRUD — Browse, Create, Edit full-stack tests.
 *
 * Tests text, select (multiple on one form), and textarea widget types.
 * Select values are chosen to be unique across all SelectButton widgets
 * on the same form to avoid ambiguous substring matches.
 */
import {expect, test} from '@feasibleone/blong-browser/playwright';
import {browseModel, createAndEditModel} from '@feasibleone/blong-browser/playwright/model';
 
test.use({blongPermissions: true});
 
test.describe('Marine Habitat', () => {
    browseModel(test, expect, {
        subject: 'marine',
        object: 'habitat',
        searchText: 'Reef',
    });
 
    createAndEditModel(test, expect, {
        subject: 'marine',
        object: 'habitat',
        fields: {
            'habitat.habitatName': 'Test Playwright Habitat',
            'habitat.habitatType': 'Atoll',
            'habitat.zone': 'Mesophotic',
            'habitat.oceanZone': 'Twilight',
            'habitat.region': 'Test Pacific',
            'habitat.habitatDescription': 'A test habitat created by Playwright',
        },
        editFields: {
            'habitat.habitatName': 'Test Playwright Habitat Edited',
        },
    });
});