@@ -16,6 +16,7 @@ public async Task InputUpload_Ok()
1616 UploadFile ? uploadFile = null ;
1717 var cut = Context . RenderComponent < InputUpload < string > > ( pb =>
1818 {
19+ pb . Add ( a => a . Capture , "capture" ) ;
1920 pb . Add ( a => a . PlaceHolder , "TestPlaceHolder" ) ;
2021 pb . Add ( a => a . OnChange , file =>
2122 {
@@ -25,6 +26,7 @@ public async Task InputUpload_Ok()
2526 pb . Add ( a => a . Value , "test.jpg" ) ;
2627 } ) ;
2728 cut . Contains ( "value=\" test.jpg\" " ) ;
29+ cut . Contains ( "capture=\" capture\" " ) ;
2830
2931 var input = cut . FindComponent < InputFile > ( ) ;
3032 await cut . InvokeAsync ( ( ) => input . Instance . OnChange . InvokeAsync ( new InputFileChangeEventArgs ( new List < MockBrowserFile > ( )
@@ -141,6 +143,34 @@ public void InputUpload_FileValidate_OK()
141143 cut . InvokeAsync ( ( ) => form . Submit ( ) ) ;
142144 }
143145
146+ [ Fact ]
147+ public void InputUpload_Value ( )
148+ {
149+ var cut = Context . RenderComponent < InputUpload < List < string > > > ( pb =>
150+ {
151+ pb . Add ( a => a . Value ,
152+ [
153+ "test1.png" ,
154+ "test2.png"
155+ ] ) ;
156+ } ) ;
157+ Assert . Contains ( "test1.png;test2.png" , cut . Markup ) ;
158+ }
159+
160+ [ Fact ]
161+ public void InputUpload_Files ( )
162+ {
163+ var cut = Context . RenderComponent < InputUpload < List < IBrowserFile > > > ( pb =>
164+ {
165+ pb . Add ( a => a . Value ,
166+ [
167+ new MockBrowserFile ( "test1.png" ) ,
168+ new MockBrowserFile ( "test2.png" )
169+ ] ) ;
170+ } ) ;
171+ Assert . Contains ( "test1.png;test2.png" , cut . Markup ) ;
172+ }
173+
144174 private class Person
145175 {
146176 [ Required ]
0 commit comments