@@ -4,7 +4,7 @@ const getTokenizerPopoverId = (inputId) => {
4
4
return browser . execute ( async ( inputId ) => {
5
5
const input = await document . querySelector ( `#${ inputId } ` ) ;
6
6
const staticAreaItem = await ( input . shadowRoot . querySelector ( "ui5-tokenizer" ) . getStaticAreaItemDomRef ( ) ) ;
7
-
7
+
8
8
return staticAreaItem . host . classList [ 0 ] ;
9
9
} , inputId ) ;
10
10
}
@@ -22,19 +22,19 @@ describe("MultiInput general interaction", () => {
22
22
23
23
assert . ok ( ! basicTokenizer . getProperty ( "expanded" ) , "Tokenizer should not be expanded" ) ;
24
24
} ) ;
25
-
25
+
26
26
it ( "tests opening of tokenizer Popover" , ( ) => {
27
27
const tokenizer = $ ( "#basic-overflow" ) . shadow$ ( "ui5-tokenizer" ) ;
28
28
const nMoreLabel = tokenizer . shadow$ ( ".ui5-tokenizer-more-text" ) ;
29
-
29
+
30
30
nMoreLabel . click ( ) ;
31
31
32
32
const rpoClassName = getTokenizerPopoverId ( "basic-overflow" ) ;
33
33
const rpo = $ ( `.${ rpoClassName } ` ) . shadow$ ( "ui5-responsive-popover" ) ;
34
34
35
35
assert . ok ( rpo . getProperty ( "opened" ) , "More Popover should be open" ) ;
36
36
} ) ;
37
-
37
+
38
38
it ( "fires value-help-trigger on icon press" , ( ) => {
39
39
const label = $ ( "#basic-event-listener" ) ;
40
40
const icon = $ ( "#basic-overflow-and-icon" ) . shadow$ ( "ui5-icon" ) ;
@@ -47,7 +47,7 @@ describe("MultiInput general interaction", () => {
47
47
48
48
// assert
49
49
assert . strictEqual ( label . getText ( ) , EXPECTED_TEXT , "value help press event is fired" ) ;
50
-
50
+
51
51
} ) ;
52
52
53
53
it ( "fires value-help-trigger with F4 and Alt/Option + ArrowUp/Down" , ( ) => {
@@ -123,6 +123,14 @@ describe("MultiInput general interaction", () => {
123
123
assert . ok ( ! popover . getProperty ( "opened" ) , "Suggestion Popovoer is closed" ) ;
124
124
assert . strictEqual ( mi . $$ ( "ui5-token" ) . length , 1 , "a token is added after selection" ) ;
125
125
} ) ;
126
+
127
+ it ( "Placeholder" , ( ) => {
128
+ const mi1 = browser . $ ( "#empty-mi" ) . shadow$ ( ".ui5-input-inner" ) ;
129
+ const mi2 = browser . $ ( "#mi-with-tokens-customicon" ) . shadow$ ( ".ui5-input-inner" ) ;
130
+
131
+ assert . strictEqual ( mi1 . getAttribute ( "placeholder" ) , "Placeholder" , "a token is added after selection" ) ;
132
+ assert . strictEqual ( mi2 . getAttribute ( "placeholder" ) , "" , "a token is added after selection" ) ;
133
+ } ) ;
126
134
} ) ;
127
135
128
136
describe ( "ARIA attributes" , ( ) => {
0 commit comments