From 9464a308f26757d5327145b1ad045260b7abba4b Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Tue, 20 Feb 2024 17:02:11 -0600 Subject: [PATCH] Fix test per new widget/instance validation --- .../permissions/PermissionsHelperTest.java | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/permissions/PermissionsHelperTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/permissions/PermissionsHelperTest.java index 3ad4da49..cb61d4f7 100644 --- a/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/permissions/PermissionsHelperTest.java +++ b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/permissions/PermissionsHelperTest.java @@ -25,13 +25,17 @@ package com.kingsrook.qqq.backend.core.actions.permissions; import java.util.List; import java.util.Set; import com.kingsrook.qqq.backend.core.BaseTest; +import com.kingsrook.qqq.backend.core.actions.dashboard.widgets.AbstractWidgetRenderer; import com.kingsrook.qqq.backend.core.actions.processes.RunProcessTest; import com.kingsrook.qqq.backend.core.context.QContext; +import com.kingsrook.qqq.backend.core.exceptions.QException; import com.kingsrook.qqq.backend.core.exceptions.QPermissionDeniedException; import com.kingsrook.qqq.backend.core.instances.QInstanceEnricher; import com.kingsrook.qqq.backend.core.model.actions.AbstractActionInput; import com.kingsrook.qqq.backend.core.model.actions.AbstractTableActionInput; import com.kingsrook.qqq.backend.core.model.actions.tables.insert.InsertInput; +import com.kingsrook.qqq.backend.core.model.actions.widgets.RenderWidgetInput; +import com.kingsrook.qqq.backend.core.model.actions.widgets.RenderWidgetOutput; import com.kingsrook.qqq.backend.core.model.metadata.QBackendMetaData; import com.kingsrook.qqq.backend.core.model.metadata.QInstance; import com.kingsrook.qqq.backend.core.model.metadata.code.QCodeReference; @@ -541,13 +545,32 @@ class PermissionsHelperTest extends BaseTest .withView(new QReportView().withType(ReportType.TABLE).withColumn(new QReportField("id")))); qInstance.addWidget(new QWidgetMetaData() - .withName(WIDGET_NAME)); + .withName(WIDGET_NAME) + .withCodeReference(new QCodeReference(WidgetRenderer.class)) + ); return (qInstance); } + /******************************************************************************* + ** + *******************************************************************************/ + public static class WidgetRenderer extends AbstractWidgetRenderer + { + /******************************************************************************* + ** + *******************************************************************************/ + @Override + public RenderWidgetOutput render(RenderWidgetInput input) throws QException + { + return null; + } + } + + + /******************************************************************************* ** *******************************************************************************/