diff --git a/src/uploader/test/index.spec.js b/src/uploader/test/index.spec.js
index 7a7b6ed50..ba27ab585 100644
--- a/src/uploader/test/index.spec.js
+++ b/src/uploader/test/index.spec.js
@@ -487,3 +487,23 @@ test('file message should be reactive', (done) => {
wrapper.vm.onChange(file);
});
+
+test('multiFile upload filter max-size file', async () => {
+ const SmallFile = function () {
+ this.size = 100;
+ };
+ const multiFiles = {
+ target: { files: [mockFile, new SmallFile([], 'small-test.jpg')] },
+ };
+
+ const wrapper = mount(Uploader, {
+ propsData: {
+ maxSize: 1000,
+ },
+ });
+ wrapper.vm.onChange(multiFiles);
+
+ await later();
+
+ expect(wrapper.emitted('oversize')[0]).toBeTruthy();
+});