View | Details | Raw Unified | Return to bug 38290
Collapse All | Expand All

(-)a/t/cypress/integration/Acquisitions/Vendors_spec.ts (+86 lines)
Lines 43-48 const getVendor = () => { Link Here
43
        ],
43
        ],
44
        invoice_currency: "USD",
44
        invoice_currency: "USD",
45
        invoice_includes_gst: false,
45
        invoice_includes_gst: false,
46
        lib_group_visibility: "|1|11|",
47
        lib_group_limits: [
48
            { id: 1, title: "LibGroup1" },
49
            { id: 11, title: "LibGroup2" },
50
        ],
46
        list_currency: "USD",
51
        list_currency: "USD",
47
        list_includes_gst: false,
52
        list_includes_gst: false,
48
        name: "My Vendor",
53
        name: "My Vendor",
Lines 225-236 describe("Vendor CRUD operations", () => { Link Here
225
                "X-Total-Count": "1",
230
                "X-Total-Count": "1",
226
            },
231
            },
227
        });
232
        });
233
        cy.intercept("GET", "/api/v1/acquisitions/vendors/*", vendor).as(
234
            "get-vendor"
235
        );
228
        cy.visit("/cgi-bin/koha/vendors");
236
        cy.visit("/cgi-bin/koha/vendors");
229
        const name_link = cy.get(
237
        const name_link = cy.get(
230
            "#vendors_list table tbody tr:first td:first a"
238
            "#vendors_list table tbody tr:first td:first a"
231
        );
239
        );
232
        name_link.should("have.text", vendor.name + " (#" + vendor.id + ")");
240
        name_link.should("have.text", vendor.name + " (#" + vendor.id + ")");
233
        name_link.click();
241
        name_link.click();
242
        cy.wait("@get-vendor");
234
        cy.wait(500); // Cypress is too fast! Vue hasn't populated the form yet!
243
        cy.wait(500); // Cypress is too fast! Vue hasn't populated the form yet!
235
        cy.get("#vendors_show h1").contains(vendor.name);
244
        cy.get("#vendors_show h1").contains(vendor.name);
236
245
Lines 279-281 describe("Vendor CRUD operations", () => { Link Here
279
            .contains("deleted");
288
            .contains("deleted");
280
    });
289
    });
281
});
290
});
291
292
describe("Library group limits", () => {
293
    beforeEach(() => {
294
        cy.login();
295
        cy.title().should("eq", "Koha staff interface");
296
        cy.intercept("GET", "/api/v1/library_groups*", {
297
            statusCode: 200,
298
            body: cy.getLibraryGroups(),
299
        });
300
    });
301
302
    it("Should show a dropdown of library groups", () => {
303
        cy.intercept("GET", "/api/v1/acquisitions/vendors*", {
304
            statusCode: 200,
305
            body: [],
306
        });
307
308
        // Click the button in the toolbar
309
        cy.visit("/cgi-bin/koha/vendors");
310
311
        cy.contains("New vendor").click();
312
        cy.get("#vendor_add h2").contains("New vendor");
313
314
        cy.get("#lib_group_visibility .vs__open-indicator").click();
315
        cy.get("#lib_group_visibility ul.vs__dropdown-menu").should(
316
            "be.visible"
317
        );
318
        cy.get("#lib_group_visibility ul.vs__dropdown-menu")
319
            .find("li")
320
            .as("options");
321
        cy.get("@options").should("have.length", 10);
322
323
        cy.get(
324
            "#lib_group_visibility ul.vs__dropdown-menu li:nth-child(1)"
325
        ).contains("LibGroup1");
326
        cy.get(
327
            "#lib_group_visibility ul.vs__dropdown-menu li:nth-child(4)"
328
        ).contains("LibGroup1 SubGroupB");
329
        cy.get(
330
            "#lib_group_visibility ul.vs__dropdown-menu li:nth-child(10)"
331
        ).contains("LibGroup2 SubGroupC SubGroup2");
332
    });
333
334
    it("Should show a table of library groups", () => {
335
        const vendor = getVendor();
336
337
        // Click the "name" link from the list
338
        cy.intercept("GET", "/api/v1/acquisitions/vendors*", {
339
            statusCode: 200,
340
            body: [vendor],
341
            headers: {
342
                "X-Base-Total-Count": "1",
343
                "X-Total-Count": "1",
344
            },
345
        });
346
347
        cy.intercept("GET", "/api/v1/acquisitions/vendors/*", vendor).as(
348
            "get-vendor"
349
        );
350
        cy.visit("/cgi-bin/koha/vendors");
351
        const name_link = cy.get(
352
            "#vendors_list table tbody tr:first td:first a"
353
        );
354
        name_link.should("have.text", vendor.name + " (#" + vendor.id + ")");
355
        name_link.click();
356
        cy.wait("@get-vendor");
357
        cy.wait(500); // Cypress is too fast! Vue hasn't populated the form yet!
358
        cy.get("#vendors_show h1").contains(vendor.name);
359
360
        cy.get(
361
            "#lib_group_visibility_table tbody tr:nth-child(1) td:nth-child(2)"
362
        ).contains("LibGroup1");
363
        cy.get(
364
            "#lib_group_visibility_table tbody tr:nth-child(2) td:nth-child(2)"
365
        ).contains("LibGroup2");
366
    });
367
});
(-)a/t/cypress/integration/stores/VendorStore_spec.ts (+71 lines)
Line 0 Link Here
1
import { setActivePinia, createPinia } from "pinia";
2
import { useVendorStore } from "../../../../koha-tmpl/intranet-tmpl/prog/js/vue/stores/vendors";
3
4
describe("VendorStore", () => {
5
    beforeEach(() => {
6
        setActivePinia(createPinia());
7
    });
8
    it("Should determine which branch to use when calling determineBranch()", () => {
9
        const store = useVendorStore();
10
11
        store.user.loggedInUser = { loggedInBranch: "XYZ", branchcode: "123" };
12
        const branch = store.determineBranch("ABC");
13
        expect(branch).to.eq("ABC");
14
15
        store.user.loggedInUser = { loggedInBranch: "XYZ", branchcode: "123" };
16
        const branch2 = store.determineBranch();
17
        expect(branch2).to.eq("XYZ");
18
19
        store.user.loggedInUser = { loggedInBranch: null, branchcode: "123" };
20
        const branch3 = store.determineBranch();
21
        expect(branch3).to.eq("123");
22
    });
23
    it("Should filter library groups by users branchcode when calling filterLibGroupsByUsersBranchcode", () => {
24
        const store = useVendorStore();
25
26
        store.setLibraryGroups(cy.getLibraryGroups());
27
        const filteredGroups = store.filterLibGroupsByUsersBranchcode("TPL");
28
29
        expect(filteredGroups).to.have.length(3);
30
        expect(filteredGroups[0].title).to.eq("LibGroup2");
31
        expect(filteredGroups[1].title).to.eq("LibGroup2 SubGroupC");
32
        expect(filteredGroups[2].title).to.eq("LibGroup2 SubGroupC SubGroup2");
33
34
        const filteredGroupsTwo = store.filterLibGroupsByUsersBranchcode(
35
            "MPL",
36
            filteredGroups.map(grp => grp.id)
37
        );
38
        expect(filteredGroupsTwo).to.have.length(2);
39
        expect(filteredGroupsTwo[0].title).to.eq("LibGroup2");
40
        expect(filteredGroupsTwo[1].title).to.eq("LibGroup2 SubGroupC");
41
    });
42
    it("Should format library groups ids when calling formatLibraryGroupIds", () => {
43
        const store = useVendorStore();
44
45
        let ids = store.formatLibraryGroupIds("1|2|3");
46
        expect(ids).to.deep.eql([1, 2, 3]);
47
48
        ids = store.formatLibraryGroupIds("1");
49
        expect(ids).to.eql([1]);
50
    });
51
    it("Should set library groups when calling setLibraryGroups", () => {
52
        const store = useVendorStore();
53
54
        store.setLibraryGroups(cy.getLibraryGroups());
55
        const libraryGroups = store.libraryGroups;
56
        expect(libraryGroups).to.have.length(3);
57
        expect(libraryGroups[0].title).to.eq("LibGroup1");
58
        expect(libraryGroups[1].title).to.eq("LibGroup2");
59
        expect(libraryGroups[2].title).to.eq("LibGroup3");
60
61
        expect(libraryGroups[0].libraries).to.have.length(2);
62
        expect(libraryGroups[0].subGroups).to.have.length(2);
63
        expect(libraryGroups[0].subGroups[0].libraries).to.have.length(2);
64
        expect(libraryGroups[0].subGroups[0].subGroups).to.have.length(2);
65
66
        expect(libraryGroups[1].libraries).to.have.length(3);
67
        expect(libraryGroups[1].subGroups).to.have.length(3);
68
        expect(libraryGroups[1].subGroups[0].libraries).to.have.length(2);
69
        expect(libraryGroups[1].subGroups[0].subGroups).to.have.length(2);
70
    });
71
});
(-)a/t/cypress/support/e2e.js (-1 / +565 lines)
Lines 1813-1818 cy.getSushiService = () => { Link Here
1813
    };
1813
    };
1814
};
1814
};
1815
1815
1816
cy.getLibraryGroups = () => {
1817
    return [
1818
        {
1819
            branchcode: null,
1820
            created_on: "2024-10-29T15:18:08+00:00",
1821
            description: null,
1822
            ft_acquisitions: true,
1823
            ft_hide_patron_info: false,
1824
            ft_limit_item_editing: false,
1825
            ft_local_float_group: false,
1826
            ft_local_hold_group: false,
1827
            ft_search_groups_opac: false,
1828
            ft_search_groups_staff: false,
1829
            id: "1",
1830
            parent_id: null,
1831
            title: "LibGroup1",
1832
            updated_on: "2024-10-29T15:18:08+00:00",
1833
        },
1834
        {
1835
            branchcode: null,
1836
            created_on: "2024-10-29T15:18:08+00:00",
1837
            description: null,
1838
            ft_acquisitions: false,
1839
            ft_hide_patron_info: false,
1840
            ft_limit_item_editing: false,
1841
            ft_local_float_group: false,
1842
            ft_local_hold_group: false,
1843
            ft_search_groups_opac: false,
1844
            ft_search_groups_staff: false,
1845
            id: "2",
1846
            parent_id: 1,
1847
            title: "LibGroup1 SubGroupA",
1848
            updated_on: "2024-10-29T15:18:08+00:00",
1849
        },
1850
        {
1851
            branchcode: null,
1852
            created_on: "2024-10-29T15:18:08+00:00",
1853
            description: null,
1854
            ft_acquisitions: false,
1855
            ft_hide_patron_info: false,
1856
            ft_limit_item_editing: false,
1857
            ft_local_float_group: false,
1858
            ft_local_hold_group: false,
1859
            ft_search_groups_opac: false,
1860
            ft_search_groups_staff: false,
1861
            id: "3",
1862
            parent_id: 2,
1863
            title: "LibGroup1 SubGroupA SubGroup1",
1864
            updated_on: "2024-10-29T15:18:08+00:00",
1865
        },
1866
        {
1867
            branchcode: null,
1868
            created_on: "2024-10-29T15:18:08+00:00",
1869
            description: null,
1870
            ft_acquisitions: false,
1871
            ft_hide_patron_info: false,
1872
            ft_limit_item_editing: false,
1873
            ft_local_float_group: false,
1874
            ft_local_hold_group: false,
1875
            ft_search_groups_opac: false,
1876
            ft_search_groups_staff: false,
1877
            id: "4",
1878
            parent_id: 2,
1879
            title: "LibGroup1 SubGroupA SubGroup2",
1880
            updated_on: "2024-10-29T15:18:08+00:00",
1881
        },
1882
        {
1883
            branchcode: null,
1884
            created_on: "2024-10-29T15:18:08+00:00",
1885
            description: null,
1886
            ft_acquisitions: false,
1887
            ft_hide_patron_info: false,
1888
            ft_limit_item_editing: false,
1889
            ft_local_float_group: false,
1890
            ft_local_hold_group: false,
1891
            ft_search_groups_opac: false,
1892
            ft_search_groups_staff: false,
1893
            id: "5",
1894
            parent_id: 1,
1895
            title: "LibGroup1 SubGroupB",
1896
            updated_on: "2024-10-29T15:18:08+00:00",
1897
        },
1898
        {
1899
            branchcode: "CPL",
1900
            created_on: "2024-10-29T15:18:08+00:00",
1901
            description: null,
1902
            ft_acquisitions: false,
1903
            ft_hide_patron_info: false,
1904
            ft_limit_item_editing: false,
1905
            ft_local_float_group: false,
1906
            ft_local_hold_group: false,
1907
            ft_search_groups_opac: false,
1908
            ft_search_groups_staff: false,
1909
            id: "6",
1910
            parent_id: 2,
1911
            title: null,
1912
            updated_on: "2024-10-29T15:18:08+00:00",
1913
        },
1914
        {
1915
            branchcode: "FPL",
1916
            created_on: "2024-10-29T15:18:08+00:00",
1917
            description: null,
1918
            ft_acquisitions: false,
1919
            ft_hide_patron_info: false,
1920
            ft_limit_item_editing: false,
1921
            ft_local_float_group: false,
1922
            ft_local_hold_group: false,
1923
            ft_search_groups_opac: false,
1924
            ft_search_groups_staff: false,
1925
            id: "7",
1926
            parent_id: 2,
1927
            title: null,
1928
            updated_on: "2024-10-29T15:18:08+00:00",
1929
        },
1930
        {
1931
            branchcode: "CPL",
1932
            created_on: "2024-10-29T15:18:08+00:00",
1933
            description: null,
1934
            ft_acquisitions: false,
1935
            ft_hide_patron_info: false,
1936
            ft_limit_item_editing: false,
1937
            ft_local_float_group: false,
1938
            ft_local_hold_group: false,
1939
            ft_search_groups_opac: false,
1940
            ft_search_groups_staff: false,
1941
            id: "8",
1942
            parent_id: 5,
1943
            title: null,
1944
            updated_on: "2024-10-29T15:18:08+00:00",
1945
        },
1946
        {
1947
            branchcode: "FPL",
1948
            created_on: "2024-10-29T15:18:08+00:00",
1949
            description: null,
1950
            ft_acquisitions: false,
1951
            ft_hide_patron_info: false,
1952
            ft_limit_item_editing: false,
1953
            ft_local_float_group: false,
1954
            ft_local_hold_group: false,
1955
            ft_search_groups_opac: false,
1956
            ft_search_groups_staff: false,
1957
            id: "9",
1958
            parent_id: 3,
1959
            title: null,
1960
            updated_on: "2024-10-29T15:18:08+00:00",
1961
        },
1962
        {
1963
            branchcode: "CPL",
1964
            created_on: "2024-10-29T15:18:08+00:00",
1965
            description: null,
1966
            ft_acquisitions: false,
1967
            ft_hide_patron_info: false,
1968
            ft_limit_item_editing: false,
1969
            ft_local_float_group: false,
1970
            ft_local_hold_group: false,
1971
            ft_search_groups_opac: false,
1972
            ft_search_groups_staff: false,
1973
            id: "10",
1974
            parent_id: 4,
1975
            title: null,
1976
            updated_on: "2024-10-29T15:18:08+00:00",
1977
        },
1978
        {
1979
            branchcode: null,
1980
            created_on: "2024-10-29T15:18:08+00:00",
1981
            description: null,
1982
            ft_acquisitions: true,
1983
            ft_hide_patron_info: false,
1984
            ft_limit_item_editing: false,
1985
            ft_local_float_group: false,
1986
            ft_local_hold_group: false,
1987
            ft_search_groups_opac: false,
1988
            ft_search_groups_staff: false,
1989
            id: "11",
1990
            parent_id: null,
1991
            title: "LibGroup2",
1992
            updated_on: "2024-10-29T15:18:08+00:00",
1993
        },
1994
        {
1995
            branchcode: null,
1996
            created_on: "2024-10-29T15:18:08+00:00",
1997
            description: null,
1998
            ft_acquisitions: false,
1999
            ft_hide_patron_info: false,
2000
            ft_limit_item_editing: false,
2001
            ft_local_float_group: false,
2002
            ft_local_hold_group: false,
2003
            ft_search_groups_opac: false,
2004
            ft_search_groups_staff: false,
2005
            id: "12",
2006
            parent_id: 11,
2007
            title: "LibGroup2 SubGroupA",
2008
            updated_on: "2024-10-29T15:18:08+00:00",
2009
        },
2010
        {
2011
            branchcode: null,
2012
            created_on: "2024-10-29T15:18:08+00:00",
2013
            description: null,
2014
            ft_acquisitions: false,
2015
            ft_hide_patron_info: false,
2016
            ft_limit_item_editing: false,
2017
            ft_local_float_group: false,
2018
            ft_local_hold_group: false,
2019
            ft_search_groups_opac: false,
2020
            ft_search_groups_staff: false,
2021
            id: "13",
2022
            parent_id: 12,
2023
            title: "LibGroup2 SubGroupA SubGroup1",
2024
            updated_on: "2024-10-29T15:18:08+00:00",
2025
        },
2026
        {
2027
            branchcode: null,
2028
            created_on: "2024-10-29T15:18:08+00:00",
2029
            description: null,
2030
            ft_acquisitions: false,
2031
            ft_hide_patron_info: false,
2032
            ft_limit_item_editing: false,
2033
            ft_local_float_group: false,
2034
            ft_local_hold_group: false,
2035
            ft_search_groups_opac: false,
2036
            ft_search_groups_staff: false,
2037
            id: "14",
2038
            parent_id: 12,
2039
            title: "LibGroup2 SubGroupA SubGroup2",
2040
            updated_on: "2024-10-29T15:18:08+00:00",
2041
        },
2042
        {
2043
            branchcode: null,
2044
            created_on: "2024-10-29T15:18:08+00:00",
2045
            description: null,
2046
            ft_acquisitions: false,
2047
            ft_hide_patron_info: false,
2048
            ft_limit_item_editing: false,
2049
            ft_local_float_group: false,
2050
            ft_local_hold_group: false,
2051
            ft_search_groups_opac: false,
2052
            ft_search_groups_staff: false,
2053
            id: "15",
2054
            parent_id: 11,
2055
            title: "LibGroup2 SubGroupB",
2056
            updated_on: "2024-10-29T15:18:08+00:00",
2057
        },
2058
        {
2059
            branchcode: null,
2060
            created_on: "2024-10-29T15:18:08+00:00",
2061
            description: null,
2062
            ft_acquisitions: false,
2063
            ft_hide_patron_info: false,
2064
            ft_limit_item_editing: false,
2065
            ft_local_float_group: false,
2066
            ft_local_hold_group: false,
2067
            ft_search_groups_opac: false,
2068
            ft_search_groups_staff: false,
2069
            id: "16",
2070
            parent_id: 11,
2071
            title: "LibGroup2 SubGroupC",
2072
            updated_on: "2024-10-29T15:18:08+00:00",
2073
        },
2074
        {
2075
            branchcode: null,
2076
            created_on: "2024-10-29T15:18:08+00:00",
2077
            description: null,
2078
            ft_acquisitions: false,
2079
            ft_hide_patron_info: false,
2080
            ft_limit_item_editing: false,
2081
            ft_local_float_group: false,
2082
            ft_local_hold_group: false,
2083
            ft_search_groups_opac: false,
2084
            ft_search_groups_staff: false,
2085
            id: "17",
2086
            parent_id: 16,
2087
            title: "LibGroup2 SubGroupC SubGroup1",
2088
            updated_on: "2024-10-29T15:18:08+00:00",
2089
        },
2090
        {
2091
            branchcode: null,
2092
            created_on: "2024-10-29T15:18:08+00:00",
2093
            description: null,
2094
            ft_acquisitions: false,
2095
            ft_hide_patron_info: false,
2096
            ft_limit_item_editing: false,
2097
            ft_local_float_group: false,
2098
            ft_local_hold_group: false,
2099
            ft_search_groups_opac: false,
2100
            ft_search_groups_staff: false,
2101
            id: "18",
2102
            parent_id: 16,
2103
            title: "LibGroup2 SubGroupC SubGroup2",
2104
            updated_on: "2024-10-29T15:18:08+00:00",
2105
        },
2106
        {
2107
            branchcode: "CPL",
2108
            created_on: "2024-10-29T15:18:08+00:00",
2109
            description: null,
2110
            ft_acquisitions: false,
2111
            ft_hide_patron_info: false,
2112
            ft_limit_item_editing: false,
2113
            ft_local_float_group: false,
2114
            ft_local_hold_group: false,
2115
            ft_search_groups_opac: false,
2116
            ft_search_groups_staff: false,
2117
            id: "19",
2118
            parent_id: 12,
2119
            title: null,
2120
            updated_on: "2024-10-29T15:18:08+00:00",
2121
        },
2122
        {
2123
            branchcode: "MPL",
2124
            created_on: "2024-10-29T15:18:08+00:00",
2125
            description: null,
2126
            ft_acquisitions: false,
2127
            ft_hide_patron_info: false,
2128
            ft_limit_item_editing: false,
2129
            ft_local_float_group: false,
2130
            ft_local_hold_group: false,
2131
            ft_search_groups_opac: false,
2132
            ft_search_groups_staff: false,
2133
            id: "20",
2134
            parent_id: 12,
2135
            title: null,
2136
            updated_on: "2024-10-29T15:18:08+00:00",
2137
        },
2138
        {
2139
            branchcode: "CPL",
2140
            created_on: "2024-10-29T15:18:08+00:00",
2141
            description: null,
2142
            ft_acquisitions: false,
2143
            ft_hide_patron_info: false,
2144
            ft_limit_item_editing: false,
2145
            ft_local_float_group: false,
2146
            ft_local_hold_group: false,
2147
            ft_search_groups_opac: false,
2148
            ft_search_groups_staff: false,
2149
            id: "21",
2150
            parent_id: 15,
2151
            title: null,
2152
            updated_on: "2024-10-29T15:18:08+00:00",
2153
        },
2154
        {
2155
            branchcode: "CPL",
2156
            created_on: "2024-10-29T15:18:08+00:00",
2157
            description: null,
2158
            ft_acquisitions: false,
2159
            ft_hide_patron_info: false,
2160
            ft_limit_item_editing: false,
2161
            ft_local_float_group: false,
2162
            ft_local_hold_group: false,
2163
            ft_search_groups_opac: false,
2164
            ft_search_groups_staff: false,
2165
            id: "22",
2166
            parent_id: 16,
2167
            title: null,
2168
            updated_on: "2024-10-29T15:18:08+00:00",
2169
        },
2170
        {
2171
            branchcode: "MPL",
2172
            created_on: "2024-10-29T15:18:08+00:00",
2173
            description: null,
2174
            ft_acquisitions: false,
2175
            ft_hide_patron_info: false,
2176
            ft_limit_item_editing: false,
2177
            ft_local_float_group: false,
2178
            ft_local_hold_group: false,
2179
            ft_search_groups_opac: false,
2180
            ft_search_groups_staff: false,
2181
            id: "23",
2182
            parent_id: 16,
2183
            title: null,
2184
            updated_on: "2024-10-29T15:18:08+00:00",
2185
        },
2186
        {
2187
            branchcode: "TPL",
2188
            created_on: "2024-10-29T15:18:08+00:00",
2189
            description: null,
2190
            ft_acquisitions: false,
2191
            ft_hide_patron_info: false,
2192
            ft_limit_item_editing: false,
2193
            ft_local_float_group: false,
2194
            ft_local_hold_group: false,
2195
            ft_search_groups_opac: false,
2196
            ft_search_groups_staff: false,
2197
            id: "24",
2198
            parent_id: 16,
2199
            title: null,
2200
            updated_on: "2024-10-29T15:18:08+00:00",
2201
        },
2202
        {
2203
            branchcode: "MPL",
2204
            created_on: "2024-10-29T15:18:08+00:00",
2205
            description: null,
2206
            ft_acquisitions: false,
2207
            ft_hide_patron_info: false,
2208
            ft_limit_item_editing: false,
2209
            ft_local_float_group: false,
2210
            ft_local_hold_group: false,
2211
            ft_search_groups_opac: false,
2212
            ft_search_groups_staff: false,
2213
            id: "25",
2214
            parent_id: 13,
2215
            title: null,
2216
            updated_on: "2024-10-29T15:18:08+00:00",
2217
        },
2218
        {
2219
            branchcode: "CPL",
2220
            created_on: "2024-10-29T15:18:08+00:00",
2221
            description: null,
2222
            ft_acquisitions: false,
2223
            ft_hide_patron_info: false,
2224
            ft_limit_item_editing: false,
2225
            ft_local_float_group: false,
2226
            ft_local_hold_group: false,
2227
            ft_search_groups_opac: false,
2228
            ft_search_groups_staff: false,
2229
            id: "26",
2230
            parent_id: 14,
2231
            title: null,
2232
            updated_on: "2024-10-29T15:18:08+00:00",
2233
        },
2234
        {
2235
            branchcode: "MPL",
2236
            created_on: "2024-10-29T15:18:08+00:00",
2237
            description: null,
2238
            ft_acquisitions: false,
2239
            ft_hide_patron_info: false,
2240
            ft_limit_item_editing: false,
2241
            ft_local_float_group: false,
2242
            ft_local_hold_group: false,
2243
            ft_search_groups_opac: false,
2244
            ft_search_groups_staff: false,
2245
            id: "27",
2246
            parent_id: 17,
2247
            title: null,
2248
            updated_on: "2024-10-29T15:18:08+00:00",
2249
        },
2250
        {
2251
            branchcode: "CPL",
2252
            created_on: "2024-10-29T15:18:08+00:00",
2253
            description: null,
2254
            ft_acquisitions: false,
2255
            ft_hide_patron_info: false,
2256
            ft_limit_item_editing: false,
2257
            ft_local_float_group: false,
2258
            ft_local_hold_group: false,
2259
            ft_search_groups_opac: false,
2260
            ft_search_groups_staff: false,
2261
            id: "28",
2262
            parent_id: 18,
2263
            title: null,
2264
            updated_on: "2024-10-29T15:18:08+00:00",
2265
        },
2266
        {
2267
            branchcode: "TPL",
2268
            created_on: "2024-10-29T15:18:08+00:00",
2269
            description: null,
2270
            ft_acquisitions: false,
2271
            ft_hide_patron_info: false,
2272
            ft_limit_item_editing: false,
2273
            ft_local_float_group: false,
2274
            ft_local_hold_group: false,
2275
            ft_search_groups_opac: false,
2276
            ft_search_groups_staff: false,
2277
            id: "29",
2278
            parent_id: 18,
2279
            title: null,
2280
            updated_on: "2024-10-29T15:18:08+00:00",
2281
        },
2282
        {
2283
            branchcode: null,
2284
            created_on: "2024-10-29T15:18:08+00:00",
2285
            description: null,
2286
            ft_acquisitions: true,
2287
            ft_hide_patron_info: false,
2288
            ft_limit_item_editing: false,
2289
            ft_local_float_group: false,
2290
            ft_local_hold_group: false,
2291
            ft_search_groups_opac: false,
2292
            ft_search_groups_staff: false,
2293
            id: "30",
2294
            parent_id: null,
2295
            title: "LibGroup3",
2296
            updated_on: "2024-10-29T15:18:08+00:00",
2297
        },
2298
        {
2299
            branchcode: null,
2300
            created_on: "2024-10-29T15:18:08+00:00",
2301
            description: null,
2302
            ft_acquisitions: false,
2303
            ft_hide_patron_info: false,
2304
            ft_limit_item_editing: false,
2305
            ft_local_float_group: false,
2306
            ft_local_hold_group: false,
2307
            ft_search_groups_opac: false,
2308
            ft_search_groups_staff: false,
2309
            id: "31",
2310
            parent_id: 30,
2311
            title: "LibGroup3 SubGroupA",
2312
            updated_on: "2024-10-29T15:18:08+00:00",
2313
        },
2314
        {
2315
            branchcode: "FFL",
2316
            created_on: "2024-10-29T15:18:08+00:00",
2317
            description: null,
2318
            ft_acquisitions: false,
2319
            ft_hide_patron_info: false,
2320
            ft_limit_item_editing: false,
2321
            ft_local_float_group: false,
2322
            ft_local_hold_group: false,
2323
            ft_search_groups_opac: false,
2324
            ft_search_groups_staff: false,
2325
            id: "32",
2326
            parent_id: 31,
2327
            title: null,
2328
            updated_on: "2024-10-29T15:18:08+00:00",
2329
        },
2330
        {
2331
            branchcode: null,
2332
            created_on: "2024-10-29T15:18:08+00:00",
2333
            description: null,
2334
            ft_acquisitions: false,
2335
            ft_hide_patron_info: false,
2336
            ft_limit_item_editing: false,
2337
            ft_local_float_group: false,
2338
            ft_local_hold_group: false,
2339
            ft_search_groups_opac: false,
2340
            ft_search_groups_staff: false,
2341
            id: "33",
2342
            parent_id: null,
2343
            title: "LibGroup4",
2344
            updated_on: "2024-10-29T15:18:08+00:00",
2345
        },
2346
        {
2347
            branchcode: null,
2348
            created_on: "2024-10-29T15:18:08+00:00",
2349
            description: null,
2350
            ft_acquisitions: false,
2351
            ft_hide_patron_info: false,
2352
            ft_limit_item_editing: false,
2353
            ft_local_float_group: false,
2354
            ft_local_hold_group: false,
2355
            ft_search_groups_opac: false,
2356
            ft_search_groups_staff: false,
2357
            id: "34",
2358
            parent_id: 33,
2359
            title: "LibGroup4 SubGroupA",
2360
            updated_on: "2024-10-29T15:18:08+00:00",
2361
        },
2362
        {
2363
            branchcode: "CPL",
2364
            created_on: "2024-10-29T15:18:08+00:00",
2365
            description: null,
2366
            ft_acquisitions: false,
2367
            ft_hide_patron_info: false,
2368
            ft_limit_item_editing: false,
2369
            ft_local_float_group: false,
2370
            ft_local_hold_group: false,
2371
            ft_search_groups_opac: false,
2372
            ft_search_groups_staff: false,
2373
            id: "35",
2374
            parent_id: 34,
2375
            title: null,
2376
            updated_on: "2024-10-29T15:18:08+00:00",
2377
        },
2378
    ];
2379
};
2380
1816
const mysql = require("cypress-mysql");
2381
const mysql = require("cypress-mysql");
1817
mysql.addCommands();
2382
mysql.addCommands();
1818
2383
1819
- 

Return to bug 38290