SAP / fundamental-ngx

Fundamental Library for Angular is SAP Design System Angular component library
https://sap.github.io/fundamental-ngx
Apache License 2.0
264 stars 126 forks source link

Sprint 123 Defect hunting - Horizon Testing #10649

Closed g-cheishvili closed 1 day ago

g-cheishvili commented 11 months ago

Issues that are found during the deffect hunt

g-cheishvili commented 11 months ago

Core grid list keyboard navigation is not bound to the grid list container. If you arrive at the last item in any of the grid list containers and click "arrow right" it will jump to the next example component. Additionally, grid list item does not have ability to have navigation vertically. Only arrow right and arrow left work

moved down

g-cheishvili commented 11 months ago
DH breadcrumbs incorrect routes

Breadcrumbs RouterLink example has incorrect routes attached to it and as a result user will not be able to see correct navigation when clicked on a example

DONE

g-cheishvili commented 11 months ago

Core illustrated message inline SVG example calls inject outside of the Injection Context

DONE

g-cheishvili commented 11 months ago

~~Screenshot 2023-10-03 at 13 17 05 Arrow is in a wrong place. Popover placement.~~

moved down

g-cheishvili commented 11 months ago
Screenshot 2023-10-03 at 13 20 50

Micro process flow shows incorrectly labels. They are cut out

DONE

g-cheishvili commented 11 months ago
Screenshot 2023-10-03 at 13 26 06

Does not look compact to me, plus example description mentions removed property compact

EDIT: Looks like Compact for the panel should have very small difference from the cozy

DONE: Fixed text

g-cheishvili commented 11 months ago
Screenshot 2023-10-03 at 13 28 06

When you start resizing popover, it starts selecting everything that is behind

moved down

g-cheishvili commented 11 months ago
Screenshot 2023-10-03 at 14 07 07

Drag and drop does not work on card layout

moved down

g-cheishvili commented 11 months ago
Screenshot 2023-10-03 at 14 45 41

Platform search field's category seems out of the context

moved down

g-cheishvili commented 11 months ago
Screenshot 2023-10-03 at 14 47 05

Smart filter bar docs page

g-cheishvili commented 11 months ago
Screenshot 2023-10-03 at 14 48 26

Platform upload collection

g-cheishvili commented 11 months ago
Screenshot 2023-10-03 at 14 51 18

Platform form generator hint template should not be rendered like this

SOLVED

mikerodonnell89 commented 11 months ago

I thought this issue with the error message styling should have been fixed by https://github.com/SAP/fundamental-ngx/pull/10574 but I am still seeing it on the main branch

Screenshot 2023-10-10 at 3 03 14 PM
mikerodonnell89 commented 11 months ago

After closing/dismissing a dialog, we should be bringing the focus back to the previously focused element. Now it is going back to the start of the page

moved down

mikerodonnell89 commented 11 months ago

When a feed list item has more text than allowed by the maxChars input, there's no way to click the "____ more" text via keyboard. It can be focused but space/enter does not click the link

moved down

mikerodonnell89 commented 11 months ago

Inline help tooltips in addition to @g-cheishvili's comment about the positioning not displaying properly, padding/styling is missing - looks similar to the error message styling issue i mentioned above

moved down

Screenshot 2023-10-10 at 6 13 26 PM
mikerodonnell89 commented 11 months ago

Popover focusAutoCapture does not focus the first tabbable element immediately after opening

moved down

droshev commented 11 months ago

multi input(core) - adding custom tokens is kinda broken - comes from https://github.com/SAP/fundamental-ngx/pull/10601

Screenshot 2023-10-11 at 9 48 52 AM

the selected is empty

Screenshot 2023-10-11 at 9 49 29 AM
droshev commented 11 months ago

the hamburger menu isn't responding

Screenshot 2023-10-11 at 9 49 58 AM
droshev commented 11 months ago

Tile Title in NGX isn't as bold as in styles: NGX:

Screenshot 2023-10-11 at 9 54 54 AM

Styles:

Screenshot 2023-10-11 at 9 54 59 AM

@N1XUS will fix it with the vertical nav PR

droshev commented 11 months ago

Variant management/Smart Filter Bar spacing isn't 100% matching the visual specification

moved down

InnaAtanasova commented 11 months ago

Multi Combobox Core NOTE FROM MIKE I think this is not a bug, this is how it is working on ui5

Screenshot 2023-10-11 at 3 23 39 PM

To reproduce:

https://github.com/SAP/fundamental-ngx/assets/39598672/3ee58813-50b1-44b0-8753-4b72410746ae

InnaAtanasova commented 11 months ago

Multi Combobox Core in Mobile mode MIKE - fixed broken CSS for the error message

Screenshot 2023-10-11 at 3 38 40 PM
InnaAtanasova commented 11 months ago

Multi Combobox Core in Mobile mode - MIKE #10712 When an item is selected the input is cleared but the item doesn't change its state in the list. The user might get confused that something went wrong. If we remove the this.close() calls from the non-mobile version, we see this issue persists there as well. but it is not noticeable because the popover is closed on enter press https://github.com/SAP/fundamental-ngx/assets/39598672/c720babd-ba86-4d24-9fef-11e6ca21cc2b

InnaAtanasova commented 11 months ago

Multi Combobox Core in Mobile mode #10712 very insignificant and actually not reproducible in real mobile mode (size) but in desktop you can see it. The list width is not 100% of the container.

Screenshot 2023-10-11 at 3 40 22 PM
InnaAtanasova commented 11 months ago

Multi-Combobox with Groups using the keyboard to open the dropdown shows an error that disappears NOTE FROM MIKE i do think this is intended behavior, assuming you are attempting to add a space character to the input, and no results start with a space

https://github.com/SAP/fundamental-ngx/assets/39598672/9d6bf481-cfc9-49cc-8f05-ccc493a4bb0f

EDIT: actually same behaviour is observed with the other examples. Is this a desired effect?

https://github.com/SAP/fundamental-ngx/assets/39598672/63f5b5ae-7b89-43c0-bad4-b41a2b9a75fb

InnaAtanasova commented 11 months ago

Multi Input Core - #10712 NOTE FROM MIKE I believe the "____ more" text is only for compact tokenizer, not cozy In smaller screens the input should have an indication how many more items are selected but not shown. For example 5 more. In this case there's no way for the user to know how many items are selected until they open the dropdown list

FROM INNA disagree. This is a regression. We had a diferent behaviour before. You can see it here: https://sap.github.io/fundamental-ngx/#/core/multi-input

Screenshot 2023-10-12 at 3 59 48 PM Screenshot 2023-10-11 at 4 04 42 PM

UI5 implementation:

Screenshot 2023-10-11 at 4 04 53 PM
droshev commented 11 months ago

Clustering the findings:

Blockers:

Issues:

mikerodonnell89 commented 11 months ago

core multi-combobox - when opening in mobile mode on chrome on an actual phone, URL bar blocks the input and you can't swipe/scroll to see it.

httpsfundamental-ngx netlify app#coremulti-combobox

g-cheishvili commented 11 months ago
Screenshot 2023-10-15 at 19 02 54

Something's terribly wrong with platform thumbnail and I do not know whether we should delete it or fix it => deprecated component. To be removed soon

N1XUS commented 11 months ago

@droshev Drag and drop does not work on card layout it's actually working, but the drag area of the card is not obvious. Need to discuss the design and user interaction logic

N1XUS commented 11 months ago

After closing/dismissing a dialog, we should be bringing the focus back to the previously focused element. Now it is going back to the start of the page - checked with Dialog documentation page. Everything works as described. Could someone provide a page where this is happening?

N1XUS commented 11 months ago

Core mobile calendar: unnecessary scrollbar: -> is not a bug. We use size constrains in config of the dialog window: image

N1XUS commented 11 months ago

image Inline help does not look vertically centered

droshev commented 6 months ago

@kalo2711 Can you retest the not checked issues and document what is reproducible?

kalo2711 commented 5 months ago

NOT fixed: