From 491c5f9a4292827e987c1e1bed51bbadfb474612 Mon Sep 17 00:00:00 2001 From: Maruf Rasully <100434800+marufrasully@users.noreply.github.com> Date: Thu, 22 Aug 2024 09:07:24 +0200 Subject: [PATCH] fix: add manual test case and meaningful ids (#725) * fix: add manual test case and meaningful ids * fix: snoar cloud issue * fix: remove prefix increment --- .changeset/fast-tomatoes-camp.md | 7 +++ .../test/manual-tests/unique-control-ids.md | 57 +++++++++++++++++++ .../src/quick-fix-stable-id.ts | 13 +++-- 3 files changed, 71 insertions(+), 6 deletions(-) create mode 100644 .changeset/fast-tomatoes-camp.md create mode 100644 packages/vscode-ui5-language-assistant/test/manual-tests/unique-control-ids.md diff --git a/.changeset/fast-tomatoes-camp.md b/.changeset/fast-tomatoes-camp.md new file mode 100644 index 000000000..a45cc84de --- /dev/null +++ b/.changeset/fast-tomatoes-camp.md @@ -0,0 +1,7 @@ +--- +"@ui5-language-assistant/vscode-ui5-language-assistant-bas-ext": patch +"vscode-ui5-language-assistant": patch +"@ui5-language-assistant/xml-views-quick-fix": patch +--- + +fix: add manual test case and meaningful ids diff --git a/packages/vscode-ui5-language-assistant/test/manual-tests/unique-control-ids.md b/packages/vscode-ui5-language-assistant/test/manual-tests/unique-control-ids.md new file mode 100644 index 000000000..339fa9c9d --- /dev/null +++ b/packages/vscode-ui5-language-assistant/test/manual-tests/unique-control-ids.md @@ -0,0 +1,57 @@ +# Property binding info + +## Associated user stories: + +[#646](https://github.com/SAP/ui5-language-assistant/issues/646) Generate ID's: make this unique for a whole project + +## Install latest UI5 Language Assistant + +[UI5 Language Assistant](https://marketplace.visualstudio.com/items?itemName=SAPOSS.vscode-ui5-language-assistant) + +## Test project + +1. Prepare an UI5 Project + - Your project or + - Clone [ui5-language-assistant](https://github.com/SAP/ui5-language-assistant) repo and open `test-packages/framework/projects/cap` +2. Launch VSCode and open project root folder +3. Install project dependencies using command `npm install` + +**Note:** For this manual test, we use `test-packages/framework/projects/cap` project + +## Diagnostic + +1. Open `Main.view.xml` file which is located under `app/manage_travels/webapp/ext/main` folder +2. Copy and paste snippet below inside `` tag + +```xml + +