@@ -5,7 +5,7 @@ import '@vaadin/vaadin-lumo-styles/test/autoload.js';
5
5
import '../common.js' ;
6
6
import '../../../theme/lumo/vaadin-text-field.js' ;
7
7
8
- const isRTL = document . dir === 'rtl' ;
8
+ const DIR = document . dir ;
9
9
10
10
describe ( 'text-field' , ( ) => {
11
11
let div , element ;
@@ -45,12 +45,12 @@ describe('text-field', () => {
45
45
} ) ;
46
46
47
47
it ( 'label' , async ( ) => {
48
- element . label = isRTL ? 'نام کالا' : 'Label' ;
48
+ element . label = 'Label' ;
49
49
await visualDiff ( div , 'label' ) ;
50
50
} ) ;
51
51
52
52
it ( 'placeholder' , async ( ) => {
53
- element . placeholder = isRTL ? 'جایگزین' : 'Placeholder' ;
53
+ element . placeholder = 'Placeholder' ;
54
54
await visualDiff ( div , 'placeholder' ) ;
55
55
} ) ;
56
56
@@ -60,7 +60,7 @@ describe('text-field', () => {
60
60
} ) ;
61
61
62
62
it ( 'required' , async ( ) => {
63
- element . label = isRTL ? 'نام کالا' : 'Label' ;
63
+ element . label = 'Label' ;
64
64
element . required = true ;
65
65
await visualDiff ( div , 'required' ) ;
66
66
} ) ;
@@ -70,16 +70,16 @@ describe('text-field', () => {
70
70
await visualDiff ( div , 'invalid' ) ;
71
71
} ) ;
72
72
73
- it ( ' error message' , async ( ) => {
74
- element . label = isRTL ? 'نام کالا' : 'Label ' ;
75
- element . errorMessage = 'خطا' ;
73
+ it ( ` ${ DIR } error message` , async ( ) => {
74
+ element . label = DIR === 'ltr' ? 'Label' : 'نام کالا ' ;
75
+ element . errorMessage = DIR === 'ltr' ? 'This field is required' : 'خطا' ;
76
76
element . required = true ;
77
77
element . validate ( ) ;
78
- await visualDiff ( div , ' error-message' ) ;
78
+ await visualDiff ( div , ` ${ DIR } - error-message` ) ;
79
79
} ) ;
80
80
81
81
it ( 'helper text' , async ( ) => {
82
- element . helperText = isRTL ? 'متن راهنما' : 'Helper text' ;
82
+ element . helperText = 'Helper text' ;
83
83
await visualDiff ( div , 'helper-text' ) ;
84
84
} ) ;
85
85
@@ -89,23 +89,23 @@ describe('text-field', () => {
89
89
await visualDiff ( div , 'clear-button' ) ;
90
90
} ) ;
91
91
92
- it ( ' prefix slot' , async ( ) => {
92
+ it ( ` ${ DIR } prefix slot` , async ( ) => {
93
93
const span = document . createElement ( 'span' ) ;
94
94
span . setAttribute ( 'slot' , 'prefix' ) ;
95
95
span . textContent = '$' ;
96
96
element . appendChild ( span ) ;
97
- await visualDiff ( div , ' prefix' ) ;
97
+ await visualDiff ( div , ` ${ DIR } - prefix` ) ;
98
98
} ) ;
99
99
100
- it ( ' suffix slot' , async ( ) => {
100
+ it ( ` ${ DIR } suffix slot` , async ( ) => {
101
101
const span = document . createElement ( 'span' ) ;
102
102
span . setAttribute ( 'slot' , 'suffix' ) ;
103
- span . textContent = isRTL ? 'تومان' : '$' ;
103
+ span . textContent = '$' ;
104
104
element . appendChild ( span ) ;
105
- await visualDiff ( div , ' suffix' ) ;
105
+ await visualDiff ( div , ` ${ DIR } - suffix` ) ;
106
106
} ) ;
107
107
108
- ( isRTL ? describe . skip : describe ) ( 'alignment' , ( ) => {
108
+ describe ( 'alignment' , ( ) => {
109
109
let field ;
110
110
111
111
beforeEach ( ( ) => {
@@ -130,7 +130,7 @@ describe('text-field', () => {
130
130
} ) ;
131
131
} ) ;
132
132
133
- ( isRTL ? describe . skip : describe ) ( 'borders enabled' , ( ) => {
133
+ describe ( 'borders enabled' , ( ) => {
134
134
before ( ( ) => {
135
135
document . documentElement . style . setProperty ( '--vaadin-input-field-border-width' , '1px' ) ;
136
136
} ) ;
@@ -159,7 +159,7 @@ describe('text-field', () => {
159
159
} ) ;
160
160
} ) ;
161
161
162
- ( isRTL ? describe . skip : describe ) ( 'focus' , ( ) => {
162
+ describe ( 'focus' , ( ) => {
163
163
afterEach ( async ( ) => {
164
164
await resetMouse ( ) ;
165
165
} ) ;
0 commit comments