File tree 1 file changed +31
-0
lines changed
1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -143,6 +143,37 @@ describe("fieldImage.vue", () => {
143
143
} ) ;
144
144
} ) ;
145
145
146
+ it ( "should convert image to base64 if file input changed" , ( done ) => {
147
+ // Stub the browser FileReader
148
+ let FR = window . FileReader ;
149
+ window . FileReader = sinon . stub ( ) . returns ( {
150
+ readAsDataURL ( file ) {
151
+ this . onload ( {
152
+ target : {
153
+ result : "base64 image data"
154
+ }
155
+ } ) ;
156
+ }
157
+ } ) ;
158
+ field . fileChanged ( {
159
+ target : {
160
+ files : [
161
+ {
162
+ name : "test.jpg" ,
163
+ length : 55431
164
+ }
165
+ ]
166
+ }
167
+ } ) ;
168
+
169
+ vm . $nextTick ( ( ) => {
170
+ let remove = el . querySelector ( ".remove" ) ;
171
+ expect ( input . value ) . to . be . equal ( "base64 image data" ) ;
172
+ expect ( model . avatar ) . to . be . equal ( "base64 image data" ) ;
173
+ done ( ) ;
174
+ } ) ;
175
+ } ) ;
176
+
146
177
} ) ;
147
178
148
179
} ) ;
You can’t perform that action at this time.
0 commit comments