diff --git a/test/fixtures/linter/rules/NoDeprecatedApi/NoDeprecatedApi.js b/test/fixtures/linter/rules/NoDeprecatedApi/NoDeprecatedApi.js index da3987012..1f81a8937 100644 --- a/test/fixtures/linter/rules/NoDeprecatedApi/NoDeprecatedApi.js +++ b/test/fixtures/linter/rules/NoDeprecatedApi/NoDeprecatedApi.js @@ -1,7 +1,7 @@ sap.ui.define([ - "sap/m/Button", "sap/m/DateTimeInput", "sap/base/util/includes", "sap/ui/Device", "sap/ui/core/library", + "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, Table, MultiSelectionPlugin, Configuration, mobileLib) { +], function(Button, DateTimeInput, includes, Device, coreLib, NavigationHandler, Table, MultiSelectionPlugin, Configuration, mobileLib) { var dateTimeInput = new DateTimeInput(); // TODO detect: Control is deprecated @@ -34,4 +34,7 @@ sap.ui.define([ coreLib.MessageType; // Enum "MessageType" is deprecated mobileLib.InputType.Date; // Enum value "InputType.Date" is deprecated + + const navigationHandler = new NavigationHandler(); + navigationHandler.storeInnerAppState({}); // Method "storeInnerAppState" is deprecated }); diff --git a/test/lib/linter/rules/snapshots/NoDeprecatedApi.ts.md b/test/lib/linter/rules/snapshots/NoDeprecatedApi.ts.md index 12c97140b..970f985ee 100644 --- a/test/lib/linter/rules/snapshots/NoDeprecatedApi.ts.md +++ b/test/lib/linter/rules/snapshots/NoDeprecatedApi.ts.md @@ -36,7 +36,7 @@ Generated by [AVA](https://avajs.dev). [ { coverageInfo: [], - errorCount: 15, + errorCount: 17, fatalErrorCount: 0, filePath: 'NoDeprecatedApi.js', messages: [ @@ -58,6 +58,15 @@ Generated by [AVA](https://avajs.dev). ruleId: 'ui5-linter-no-deprecated-api', severity: 2, }, + { + column: 107, + fatal: undefined, + line: 2, + message: 'Import of deprecated module \'sap/ui/generic/app/navigation/service/NavigationHandler\'', + messageDetails: 'Deprecated test message', + ruleId: 'ui5-linter-no-deprecated-api', + severity: 2, + }, { column: 3, fatal: undefined, @@ -175,6 +184,15 @@ Generated by [AVA](https://avajs.dev). ruleId: 'ui5-linter-no-deprecated-property', severity: 2, }, + { + column: 2, + fatal: undefined, + line: 39, + message: 'Call to deprecated function \'storeInnerAppState\' of class \'NavigationHandler\'', + messageDetails: 'Deprecated test message', + ruleId: 'ui5-linter-no-deprecated-api', + severity: 2, + }, ], warningCount: 0, }, diff --git a/test/lib/linter/rules/snapshots/NoDeprecatedApi.ts.snap b/test/lib/linter/rules/snapshots/NoDeprecatedApi.ts.snap index 212108067..37b48798c 100644 Binary files a/test/lib/linter/rules/snapshots/NoDeprecatedApi.ts.snap and b/test/lib/linter/rules/snapshots/NoDeprecatedApi.ts.snap differ