From 1abc7462733588e68a6cd55f8569c6c2c31ef207 Mon Sep 17 00:00:00 2001 From: Merlin Beutlberger Date: Thu, 12 Jun 2025 16:40:39 +0200 Subject: [PATCH] test: Add test for nested MO-properties containing a 'type' field This is currently incorrectly detected as a global variable `{some_type}` --- .../linter/rules/NoDeprecatedApi/NoDeprecatedApi.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/test/fixtures/linter/rules/NoDeprecatedApi/NoDeprecatedApi.js b/test/fixtures/linter/rules/NoDeprecatedApi/NoDeprecatedApi.js index 5644014b0..5853b2813 100644 --- a/test/fixtures/linter/rules/NoDeprecatedApi/NoDeprecatedApi.js +++ b/test/fixtures/linter/rules/NoDeprecatedApi/NoDeprecatedApi.js @@ -1,10 +1,17 @@ sap.ui.define([ "sap/m/Button", "sap/m/DateTimeInput", "sap/base/util/includes", "sap/ui/Device", "sap/ui/core/library", "sap/ui/generic/app/navigation/service/NavigationHandler", - "sap/ui/table/Table", "sap/ui/table/plugins/MultiSelectionPlugin", "sap/ui/core/Configuration", "sap/m/library" -], function(Button, DateTimeInput, includes, Device, coreLib, NavigationHandler, Table, MultiSelectionPlugin, Configuration, mobileLib) { + "sap/ui/table/Table", "sap/ui/table/plugins/MultiSelectionPlugin", "sap/ui/core/Configuration", "sap/m/library", + "sap/gantt/config/Shape", +], function(Button, DateTimeInput, includes, Device, coreLib, NavigationHandler, Table, MultiSelectionPlugin, Configuration, mobileLib, Shape) { "use strict"; var dateTimeInput = new DateTimeInput(); // Control is deprecated. A finding only appears for the module dependency, not for the usage. + var shape = new Shape({ + shapeProperties: { + type: "{some_type}", + } + }); + var btn = new Button({ blocked: true, // Property "blocked" is deprecated tap: () => console.log("Tapped") // Event "tap" is deprecated