Skip to content

Commit fb38b24

Browse files
committed
fix tests for events merge
1 parent 3aa8f88 commit fb38b24

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/util/merge-option.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ strats.events = function (parentVal, childVal) {
170170
for (var key in childVal) {
171171
var parent = ret[key]
172172
var child = childVal[key]
173-
if (!_.isArray(parent)) {
173+
if (parent && !_.isArray(parent)) {
174174
parent = [parent]
175175
}
176176
ret[key] = parent

test/unit/specs/util/merge-option_spec.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -56,18 +56,19 @@ describe('Util - Option merging', function () {
5656
var parent = {
5757
events: {
5858
'fn1': [fn1, fn2],
59-
'fn2': [fn2]
59+
'fn2': fn2
6060
}
6161
}
6262
var child = {
6363
events: {
6464
'fn1': fn3,
65+
'fn2': fn3,
6566
'fn3': fn3
6667
}
6768
}
6869
var res = merge(parent, child).events
6970
assertRes(res.fn1, [fn1, fn2, fn3])
70-
assertRes(res.fn2, [fn2])
71+
assertRes(res.fn2, [fn2, fn3])
7172
assertRes(res.fn3, [fn3])
7273

7374
function assertRes (res, expected) {

0 commit comments

Comments
 (0)