Login

Screenshots for the Koha manual

New screenshots | All screenshots | Full test results | Manuals (wip)
en de el es fr hi zh_Hant

Image details

suggestiondetailsedit (#232) ✅ Validated

Job

Difficulty

Spec (updated on Tue Mar 24 14:50:17 2026)

describe("acquisitions/suggestiondetailsedit", function () {
    const languages = ['en', 'es-ES', 'fr-FR', 'de-DE', 'el-GR', 'hi', 'zh-Hant-TW'];
    languages.forEach((lang) => {
        describe(`in ${lang}`, () => {
            beforeEach(function(){
                // Skip if 'en' test failed
                if (Cypress.env("EN_TEST_FAILED")) {
                    this.skip();
                }
                cy.query("INSERT INTO suggestions(suggestionid, suggestedby, suggesteddate, STATUS, archived, date, title, author, branchcode, itemtype, patronreason, currency, price, total) VALUES (1, 28, \"2026-03-23\", \"ASKED\", 0, \"2026-03-23 08:13:41\", \"Cats on catnip\", \"Andrew Martilla\", \"MPL\", \"BOOK\", \"bestseller\", \"USD\", 0, 0);")
                cy.login();
                /* No specific padding defined */
                cy.set_cookie_lang(lang);
            });

            it("suggestiondetailsedit", function () {
                cy.visit("/cgi-bin/koha/suggestion/suggestion.pl?suggestionid=1&op=edit_form");
                cy.waitForPageLoad();
                cy.get(".main").should('be.visible').screenshot("suggestiondetailsedit");
            });
        });
    });
    afterEach(function () {
        cy.query("DELETE FROM suggestions WHERE suggestionid=1;")
        Cypress.env('PADDING_BEFORE_SCREENSHOT', undefined);
        // Set EN_TEST_FAILED if the 'en' test failed
        if (this.currentTest.parent.title.includes('in en') && this.currentTest.state === 'failed') {
            Cypress.env("EN_TEST_FAILED", true);
        }
    });
});

Spec data

Page

suggestion/suggestion.pl?suggestionid=1&op=edit_form

Interface

staff

Element selector

.main

Missing selector

setup

sql INSERT INTO suggestions(suggestionid, suggestedby, suggesteddate, STATUS, archived, date, title, author, branchcode, itemtype, patronreason, currency, price, total) VALUES (1, 28, "2026-03-23", "ASKED", 0, "2026-03-23 08:13:41", "Cats on catnip", "Andrew Martilla", "MPL", "BOOK", "bestseller", "USD", 0, 0);

workflow


        

teardown

sql DELETE FROM suggestions WHERE suggestionid=1;

Notes

Additional KTD data

No suggestion present in default KTD, I'm creating one in the setup but some already present could be nice.

Thumbnails


Current Thumbnail old
New Thumbnail new
New (de)
New (el)
New (es)
New (fr)
New (hi)
New (zh_Hant)

Current

New (updated on Tue Mar 24 14:52:38 2026)

New (de)

New (el)

New (es)

New (fr)

New (hi)

New (zh_Hant)

2026-03-24 15:00:03 +0000

2026-03-23 10:15:03 +0000

2026-03-23 10:00:03 +0000

2026-03-23 08:45:01 +0000

Old screenshot