const app = require('vn-loopback/server/server');
const ParameterizedSQL = require('loopback-connector').ParameterizedSQL;

describe('zone zone_getEvents()', () => {
    it(`should return data for a agencyMode with deliveryMethod pickup`, async() => {
        let stmts = [];
        let stmt;

        stmts.push('START TRANSACTION');

        let params = {
            zoneGeoFk: 1,
            agencyModeFk: 1};

        stmt = new ParameterizedSQL('CALL zone_getEvents(?, ?)', [
            params.zoneGeoFk,
            params.agencyModeFk,

        ]);
        stmts.push(stmt);

        stmts.push('ROLLBACK');

        let sql = ParameterizedSQL.join(stmts, ';');
        let result = await app.models.Ticket.rawStmt(sql);

        let zonesEvents = result[1];

        expect(zonesEvents.length).toBeGreaterThan(0);
    });
});