diff --git a/sdk-java/src/test/java/ly/count/sdk/java/internal/ModuleFeedbackTests.java b/sdk-java/src/test/java/ly/count/sdk/java/internal/ModuleFeedbackTests.java index bb20029f8..2b423f300 100644 --- a/sdk-java/src/test/java/ly/count/sdk/java/internal/ModuleFeedbackTests.java +++ b/sdk-java/src/test/java/ly/count/sdk/java/internal/ModuleFeedbackTests.java @@ -340,7 +340,7 @@ public void getFeedbackWidgetData_garbageResult() { init(config); JSONObject responseJson = new JSONObject(); - responseJson.put("resullt", "Success"); + responseJson.put("result", "Success"); CountlyFeedbackWidget widgetInfo = createFeedbackWidget(FeedbackWidgetType.nps, "nps1", "npsID1", new String[] {}); @@ -357,6 +357,22 @@ public void getFeedbackWidgetData_garbageResult() { }); } + /** + * Report feedback widget manually with null widget info + * "reportFeedbackWidgetManually" function should not record widget as an event, + * event queue should be empty + */ + @Test + public void reportFeedbackWidgetManually_nullWidgetInfo() { + Config config = TestUtils.getBaseConfig(); + config.enableFeatures(Config.Feature.Feedback).setEventQueueSizeToSend(4); + init(config); + + Countly.instance().feedback().reportFeedbackWidgetManually(null, null, null); + List events = TestUtils.getCurrentEventQueue(TestUtils.getSdkStorageRootDirectory(), L); + Assert.assertEquals(0, events.size()); + } + private void validateWidgetDataParams(Map params, CountlyFeedbackWidget widgetInfo) { Assert.assertEquals(widgetInfo.widgetId, params.get("widget_id")); Assert.assertEquals("desktop", params.get("platform"));