@@ -55,6 +55,7 @@ ruleTester.run('img-uses-alt', rule, {
5555 { code : '<img alt={() => void 0} />' , parserOptions } ,
5656 { code : '<IMG />' , parserOptions } ,
5757 { code : '<UX.Layout>test</UX.Layout>' , parserOptions } ,
58+ { code : '<img alt={alt || "Alt text" } />' , parserOptions } ,
5859
5960 // CUSTOM ELEMENT TESTS FOR STRING OPTION
6061 { code : '<Avatar alt="foo" />;' , options : string , parserOptions } ,
@@ -70,6 +71,7 @@ ruleTester.run('img-uses-alt', rule, {
7071 { code : '<div alt={function(e) {} } />' , options : string , parserOptions } ,
7172 { code : '<Avatar alt={() => void 0} />' , options : string , parserOptions } ,
7273 { code : '<AVATAR />' , options : string , parserOptions } ,
74+ { code : '<Avatar alt={alt || "foo" } />' , options : string , parserOptions } ,
7375
7476 // CUSTOM ELEMENT TESTS FOR ARRAY OPTION TESTS
7577 { code : '<Thumbnail alt="foo" />;' , options : array , parserOptions } ,
@@ -85,6 +87,7 @@ ruleTester.run('img-uses-alt', rule, {
8587 { code : '<div alt={function(e) {} } />' , options : array , parserOptions } ,
8688 { code : '<Thumbnail alt={() => void 0} />' , options : array , parserOptions } ,
8789 { code : '<THUMBNAIL />' , options : array , parserOptions } ,
90+ { code : '<Thumbnail alt={alt || "foo" } />' , options : array , parserOptions } ,
8891 { code : '<Image alt="foo" />;' , options : array , parserOptions } ,
8992 { code : '<Image alt={"foo"} />;' , options : array , parserOptions } ,
9093 { code : '<Image alt={alt} />;' , options : array , parserOptions } ,
@@ -97,7 +100,8 @@ ruleTester.run('img-uses-alt', rule, {
97100 { code : '<Image alt={function(e) {} } />' , options : array , parserOptions } ,
98101 { code : '<div alt={function(e) {} } />' , options : array , parserOptions } ,
99102 { 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 }
101105 ] ,
102106 invalid : [
103107 // DEFAULT ELEMENT 'img' TESTS
@@ -108,6 +112,7 @@ ruleTester.run('img-uses-alt', rule, {
108112 { code : '<img alt="" />;' , errors : [ expectedError ] , parserOptions } ,
109113 { code : '<img src="xyz" />' , errors : [ expectedError ] , parserOptions } ,
110114 { code : '<img {...this.props} />' , errors : [ expectedError ] , parserOptions } ,
115+ { code : '<img alt={false || false} />' , errors : [ expectedError ] , parserOptions } ,
111116
112117 // CUSTOM ELEMENT TESTS FOR STRING OPTION
113118 { code : '<Avatar />;' , errors : [ customError ( 'Avatar' ) ] , options : string , parserOptions } ,
0 commit comments