@@ -55,6 +55,7 @@ ruleTester.run('img-uses-alt', rule, {
55
55
{ code : '<img alt={() => void 0} />' , parserOptions } ,
56
56
{ code : '<IMG />' , parserOptions } ,
57
57
{ code : '<UX.Layout>test</UX.Layout>' , parserOptions } ,
58
+ { code : '<img alt={alt || "Alt text" } />' , parserOptions } ,
58
59
59
60
// CUSTOM ELEMENT TESTS FOR STRING OPTION
60
61
{ code : '<Avatar alt="foo" />;' , options : string , parserOptions } ,
@@ -70,6 +71,7 @@ ruleTester.run('img-uses-alt', rule, {
70
71
{ code : '<div alt={function(e) {} } />' , options : string , parserOptions } ,
71
72
{ code : '<Avatar alt={() => void 0} />' , options : string , parserOptions } ,
72
73
{ code : '<AVATAR />' , options : string , parserOptions } ,
74
+ { code : '<Avatar alt={alt || "foo" } />' , options : string , parserOptions } ,
73
75
74
76
// CUSTOM ELEMENT TESTS FOR ARRAY OPTION TESTS
75
77
{ code : '<Thumbnail alt="foo" />;' , options : array , parserOptions } ,
@@ -85,6 +87,7 @@ ruleTester.run('img-uses-alt', rule, {
85
87
{ code : '<div alt={function(e) {} } />' , options : array , parserOptions } ,
86
88
{ code : '<Thumbnail alt={() => void 0} />' , options : array , parserOptions } ,
87
89
{ code : '<THUMBNAIL />' , options : array , parserOptions } ,
90
+ { code : '<Thumbnail alt={alt || "foo" } />' , options : array , parserOptions } ,
88
91
{ code : '<Image alt="foo" />;' , options : array , parserOptions } ,
89
92
{ code : '<Image alt={"foo"} />;' , options : array , parserOptions } ,
90
93
{ code : '<Image alt={alt} />;' , options : array , parserOptions } ,
@@ -97,7 +100,8 @@ ruleTester.run('img-uses-alt', rule, {
97
100
{ code : '<Image alt={function(e) {} } />' , options : array , parserOptions } ,
98
101
{ code : '<div alt={function(e) {} } />' , options : array , parserOptions } ,
99
102
{ code : '<Image alt={() => void 0} />' , options : array , parserOptions } ,
100
- { code : '<IMAGE />' , options : array , parserOptions }
103
+ { code : '<IMAGE />' , options : array , parserOptions } ,
104
+ { code : '<Image alt={alt || "foo" } />' , options : array , parserOptions }
101
105
] ,
102
106
invalid : [
103
107
// DEFAULT ELEMENT 'img' TESTS
@@ -108,6 +112,7 @@ ruleTester.run('img-uses-alt', rule, {
108
112
{ code : '<img alt="" />;' , errors : [ expectedError ] , parserOptions } ,
109
113
{ code : '<img src="xyz" />' , errors : [ expectedError ] , parserOptions } ,
110
114
{ code : '<img {...this.props} />' , errors : [ expectedError ] , parserOptions } ,
115
+ { code : '<img alt={false || false} />' , errors : [ expectedError ] , parserOptions } ,
111
116
112
117
// CUSTOM ELEMENT TESTS FOR STRING OPTION
113
118
{ code : '<Avatar />;' , errors : [ customError ( 'Avatar' ) ] , options : string , parserOptions } ,
0 commit comments