Skip to content

Commit 258cc08

Browse files
feat: add support for llmo-optimizer fulfillment event type (#1393)
1 parent de3ee9b commit 258cc08

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/controllers/event/fulfillment.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ function FulfillmentController(context) {
3939
const FULFILLMENT_EVENT_TYPES = {
4040
EDGE_DELIVERY_SERVICES: 'edge-delivery-services',
4141
AEM_SITES_OPTIMIZER: 'aem-sites-optimizer',
42+
LLM_OPTIMIZER: 'llm-optimizer',
4243
};
4344

4445
async function queueEventsForProcessing(hoolihanEventArray, eventType) {

test/controllers/event/fulfillment.test.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,17 @@ describe('Fulfillment Controller', () => {
155155
expect(results[0].status).to.equal('accepted');
156156
});
157157

158+
it('accepts valid event types (llm-optimizer)', async () => {
159+
const eventArray = localFileToObject('sample-hoolihan-event.json');
160+
const response = await fulfillmentController.processFulfillmentEvents({
161+
data: eventArray,
162+
params: { eventType: 'llm-optimizer' },
163+
});
164+
expect(response.status).to.equal(202);
165+
const results = await response.json();
166+
expect(results[0].status).to.equal('accepted');
167+
});
168+
158169
it('rejects invalid event types', async () => {
159170
const eventArray = localFileToObject('sample-hoolihan-event.json');
160171
const response = await fulfillmentController.processFulfillmentEvents({

0 commit comments

Comments
 (0)