@@ -888,7 +888,8 @@ describe("General", () => {
888888 ) ;
889889
890890 cy . get ( "ui5-multi-combobox" )
891- . should ( "have.attr" , "selected-values" , '["al","en"]' ) ;
891+ . invoke ( "prop" , "selectedValues" )
892+ . should ( "deep.equal" , [ "al" , "en" ] ) ;
892893
893894 cy . get ( "[ui5-mcb-item]" )
894895 . eq ( 0 )
@@ -944,7 +945,8 @@ describe("General", () => {
944945 . should ( "have.length" , "1" ) ;
945946
946947 cy . get ( "[ui5-multi-combobox]" )
947- . should ( "have.attr" , "selected-values" , '["dk"]' ) ;
948+ . invoke ( "prop" , "selectedValues" )
949+ . should ( "deep.equal" , [ "dk" ] ) ;
948950 } ) ;
949951
950952 it ( "updates selectedValues when selecting items via checkbox" , ( ) => {
@@ -958,8 +960,11 @@ describe("General", () => {
958960 ) ;
959961
960962 cy . get ( "[ui5-multi-combobox]" )
961- . as ( "mcb" )
962- . should ( "have.attr" , "selected-values" , '[]' ) ;
963+ . as ( "mcb" ) ;
964+
965+ cy . get ( "@mcb" )
966+ . invoke ( "prop" , "selectedValues" )
967+ . should ( "deep.equal" , [ ] ) ;
963968
964969 // Open the dropdown
965970 cy . get ( "@mcb" )
@@ -975,7 +980,8 @@ describe("General", () => {
975980 . realClick ( ) ;
976981
977982 cy . get ( "@mcb" )
978- . should ( "have.attr" , "selected-values" , '["DE"]' ) ;
983+ . invoke ( "prop" , "selectedValues" )
984+ . should ( "deep.equal" , [ "DE" ] ) ;
979985
980986 // Select second item via checkbox
981987 cy . get ( "[ui5-mcb-item]" )
@@ -985,7 +991,8 @@ describe("General", () => {
985991 . realClick ( ) ;
986992
987993 cy . get ( "@mcb" )
988- . should ( "have.attr" , "selected-values" , '["DE","FR"]' ) ;
994+ . invoke ( "prop" , "selectedValues" )
995+ . should ( "deep.equal" , [ "DE" , "FR" ] ) ;
989996
990997 // Select third and fourth items
991998 cy . get ( "[ui5-mcb-item]" )
@@ -1001,7 +1008,8 @@ describe("General", () => {
10011008 . realClick ( ) ;
10021009
10031010 cy . get ( "@mcb" )
1004- . should ( "have.attr" , "selected-values" , '["DE","FR","IT","US"]' ) ;
1011+ . invoke ( "prop" , "selectedValues" )
1012+ . should ( "deep.equal" , [ "DE" , "FR" , "IT" , "US" ] ) ;
10051013 } ) ;
10061014
10071015 it ( "selects correct items when selectedValues is set before items are added" , ( ) => {
@@ -1011,8 +1019,11 @@ describe("General", () => {
10111019 ) ;
10121020
10131021 cy . get ( "[ui5-multi-combobox]" )
1014- . as ( "mcb" )
1015- . should ( "have.attr" , "selected-values" , '["FR","US"]' ) ;
1022+ . as ( "mcb" ) ;
1023+
1024+ cy . get ( "@mcb" )
1025+ . invoke ( "prop" , "selectedValues" )
1026+ . should ( "deep.equal" , [ "FR" , "US" ] ) ;
10161027
10171028 // No tokens yet since no items
10181029 cy . get ( "@mcb" )
@@ -1077,8 +1088,11 @@ describe("General", () => {
10771088 ) ;
10781089
10791090 cy . get ( "[ui5-multi-combobox]" )
1080- . as ( "mcb" )
1081- . should ( "have.attr" , "selected-values" , "[]" ) ;
1091+ . as ( "mcb" ) ;
1092+
1093+ cy . get ( "@mcb" )
1094+ . invoke ( "prop" , "selectedValues" )
1095+ . should ( "deep.equal" , [ ] ) ;
10821096
10831097 // Type "Ca" to trigger typeahead for Canada
10841098 cy . get ( "@mcb" )
@@ -1092,7 +1106,8 @@ describe("General", () => {
10921106
10931107 // Verify selectedValues is updated
10941108 cy . get ( "@mcb" )
1095- . should ( "have.attr" , "selected-values" , '["CA"]' ) ;
1109+ . invoke ( "prop" , "selectedValues" )
1110+ . should ( "deep.equal" , [ "CA" ] ) ;
10961111
10971112 // Verify token is created
10981113 cy . get ( "@mcb" )
@@ -1111,7 +1126,8 @@ describe("General", () => {
11111126
11121127 // Verify selectedValues now has both values
11131128 cy . get ( "@mcb" )
1114- . should ( "have.attr" , "selected-values" , '["CA","JP"]' ) ;
1129+ . invoke ( "prop" , "selectedValues" )
1130+ . should ( "deep.equal" , [ "CA" , "JP" ] ) ;
11151131 } ) ;
11161132} ) ;
11171133
@@ -2768,7 +2784,8 @@ describe("Event firing", () => {
27682784 return event . detail . item === undefined ;
27692785 } ) ) ;
27702786 cy . get ( "[ui5-multi-combobox]" )
2771- . should ( "have.attr" , "selected-values" , '[]' ) ;
2787+ . invoke ( "prop" , "selectedValues" )
2788+ . should ( "deep.equal" , [ ] ) ;
27722789 } ) ;
27732790} ) ;
27742791
0 commit comments