Tests: Wrap some component definitions in createComponent() calls

These are the ones that would have been tedious to automate.
jscodeshift will handle the remaining ones
This commit is contained in:
Pierre-Yves Gerardy 2017-02-19 01:18:02 +01:00
parent 90b67b42f0
commit ac38335453
5 changed files with 43 additions and 43 deletions

View file

@ -40,7 +40,7 @@ o.spec("mount", function() {
o("throws on invalid `root` DOM node", function() { o("throws on invalid `root` DOM node", function() {
var threw = false var threw = false
try { try {
mount(null, {view: function() {}}) mount(null, createComponent({view: function() {}}))
} catch (e) { } catch (e) {
threw = true threw = true
} }
@ -48,11 +48,11 @@ o.spec("mount", function() {
}) })
o("renders into `root` (POJO component)", function() { o("renders into `root` (POJO component)", function() {
mount(root, { mount(root, createComponent({
view : function() { view : function() {
return m("div") return m("div")
} }
}) }))
o(root.firstChild.nodeName).equals("DIV") o(root.firstChild.nodeName).equals("DIV")
}) })
@ -78,11 +78,11 @@ o.spec("mount", function() {
}) })
o("mounting null unmounts", function() { o("mounting null unmounts", function() {
mount(root, { mount(root, createComponent({
view : function() { view : function() {
return m("div") return m("div")
} }
}) }))
mount(root, null) mount(root, null)
@ -97,7 +97,7 @@ o.spec("mount", function() {
e.initEvent("click", true, true) e.initEvent("click", true, true)
mount(root, { mount(root, createComponent({
view : function() { view : function() {
return m("div", { return m("div", {
oninit : oninit, oninit : oninit,
@ -105,7 +105,7 @@ o.spec("mount", function() {
onclick : onclick, onclick : onclick,
}) })
} }
}) }))
root.firstChild.dispatchEvent(e) root.firstChild.dispatchEvent(e)
@ -144,7 +144,7 @@ o.spec("mount", function() {
m("#child1") m("#child1")
]) ])
mount(root.childNodes[0], { mount(root.childNodes[0], createComponent({
view : function() { view : function() {
return m("div", { return m("div", {
oninit : oninit0, oninit : oninit0,
@ -152,12 +152,12 @@ o.spec("mount", function() {
onclick : onclick0, onclick : onclick0,
}) })
} }
}) }))
o(oninit0.callCount).equals(1) o(oninit0.callCount).equals(1)
o(onupdate0.callCount).equals(0) o(onupdate0.callCount).equals(0)
mount(root.childNodes[1], { mount(root.childNodes[1], createComponent({
view : function() { view : function() {
return m("div", { return m("div", {
oninit : oninit1, oninit : oninit1,
@ -165,7 +165,7 @@ o.spec("mount", function() {
onclick : onclick1, onclick : onclick1,
}) })
} }
}) }))
o(oninit1.callCount).equals(1) o(oninit1.callCount).equals(1)
o(onupdate1.callCount).equals(0) o(onupdate1.callCount).equals(0)
@ -199,7 +199,7 @@ o.spec("mount", function() {
e.initEvent("click", true, true) e.initEvent("click", true, true)
mount(root, { mount(root, createComponent({
view: function() { view: function() {
return m("div", { return m("div", {
oninit: oninit, oninit: oninit,
@ -209,7 +209,7 @@ o.spec("mount", function() {
} }
}) })
} }
}) }))
root.firstChild.dispatchEvent(e) root.firstChild.dispatchEvent(e)
@ -227,14 +227,14 @@ o.spec("mount", function() {
var onupdate = o.spy() var onupdate = o.spy()
var oninit = o.spy() var oninit = o.spy()
mount(root, { mount(root, createComponent({
view : function() { view : function() {
return m("div", { return m("div", {
oninit: oninit, oninit: oninit,
onupdate: onupdate onupdate: onupdate
}) })
} }
}) }))
o(oninit.callCount).equals(1) o(oninit.callCount).equals(1)
o(onupdate.callCount).equals(0) o(onupdate.callCount).equals(0)
@ -253,7 +253,7 @@ o.spec("mount", function() {
timeout(200) timeout(200)
var i = 0 var i = 0
mount(root, {view: function() {i++}}) mount(root, createComponent({view: function() {i++}}))
var before = i var before = i
redrawService.redraw() redrawService.redraw()

View file

@ -397,7 +397,7 @@ o.spec("component", function() {
o("calls oninit before view", function() { o("calls oninit before view", function() {
var viewCalled = false var viewCalled = false
render(root, { render(root, createComponent({
tag: { tag: {
view: function() { view: function() {
viewCalled = true viewCalled = true
@ -407,7 +407,7 @@ o.spec("component", function() {
o(viewCalled).equals(false) o(viewCalled).equals(false)
}, },
} }
}) }))
}) })
o("does not calls oninit on redraw", function() { o("does not calls oninit on redraw", function() {
var init = o.spy() var init = o.spy()
@ -661,13 +661,13 @@ o.spec("component", function() {
o("initializes state", function() { o("initializes state", function() {
var called = 0 var called = 0
var data = {a: 1} var data = {a: 1}
var component = { var component = createComponent({
data: data, data: data,
oninit: init, oninit: init,
view: function() { view: function() {
return "" return ""
} }
} })
render(root, [{tag: component}]) render(root, [{tag: component}])
@ -679,13 +679,13 @@ o.spec("component", function() {
var called = 0 var called = 0
var body = {a: 1} var body = {a: 1}
var data = [body] var data = [body]
var component = { var component = createComponent({
data: data, data: data,
oninit: init, oninit: init,
view: function() { view: function() {
return "" return ""
} }
} })
render(root, [{tag: component}]) render(root, [{tag: component}])

View file

@ -119,16 +119,16 @@ o.spec("onremove", function() {
o("calls onremove on nested component", function() { o("calls onremove on nested component", function() {
var spy = o.spy() var spy = o.spy()
var comp = { var comp = createComponent({
view: function() {return m(outer)} view: function() {return m(outer)}
} })
var outer = { var outer = createComponent({
view: function() {return m(inner)} view: function() {return m(inner)}
} })
var inner = { var inner = createComponent({
onremove: spy, onremove: spy,
view: function() {return m("div")} view: function() {return m("div")}
} })
render(root, {tag: comp}) render(root, {tag: comp})
render(root, null) render(root, null)
@ -136,15 +136,15 @@ o.spec("onremove", function() {
}) })
o("calls onremove on nested component child", function() { o("calls onremove on nested component child", function() {
var spy = o.spy() var spy = o.spy()
var comp = { var comp = createComponent({
view: function() {return m(outer)} view: function() {return m(outer)}
} })
var outer = { var outer = createComponent({
view: function() {return m(inner, m("a", {onremove: spy}))} view: function() {return m(inner, m("a", {onremove: spy}))}
} })
var inner = { var inner = createComponent({
view: function(vnode) {return m("div", vnode.children)} view: function(vnode) {return m("div", vnode.children)}
} })
render(root, {tag: comp}) render(root, {tag: comp})
render(root, null) render(root, null)

View file

@ -910,7 +910,7 @@ o.spec("updateNodes", function() {
var createComponent = cmp.create var createComponent = cmp.create
o("fragment child toggles from null when followed by null component then tag", function() { o("fragment child toggles from null when followed by null component then tag", function() {
var component = {view: function() {return null}} var component = createComponent({view: function() {return null}})
var vnodes = [{tag: "[", children: [{tag: "a"}, {tag: component}, {tag: "b"}]}] var vnodes = [{tag: "[", children: [{tag: "a"}, {tag: component}, {tag: "b"}]}]
var temp = [{tag: "[", children: [null, {tag: component}, {tag: "b"}]}] var temp = [{tag: "[", children: [null, {tag: component}, {tag: "b"}]}]
var updated = [{tag: "[", children: [{tag: "a"}, {tag: component}, {tag: "b"}]}] var updated = [{tag: "[", children: [{tag: "a"}, {tag: component}, {tag: "b"}]}]
@ -925,8 +925,8 @@ o.spec("updateNodes", function() {
}) })
o("fragment child toggles from null in component when followed by null component then tag", function() { o("fragment child toggles from null in component when followed by null component then tag", function() {
var flag = true var flag = true
var a = {view: function() {return flag ? {tag: "a"} : null}} var a = createComponent({view: function() {return flag ? {tag: "a"} : null}})
var b = {view: function() {return null}} var b = createComponent({view: function() {return null}})
var vnodes = [{tag: "[", children: [{tag: a}, {tag: b}, {tag: "s"}]}] var vnodes = [{tag: "[", children: [{tag: a}, {tag: b}, {tag: "s"}]}]
var temp = [{tag: "[", children: [{tag: a}, {tag: b}, {tag: "s"}]}] var temp = [{tag: "[", children: [{tag: a}, {tag: b}, {tag: "s"}]}]
var updated = [{tag: "[", children: [{tag: a}, {tag: b}, {tag: "s"}]}] var updated = [{tag: "[", children: [{tag: a}, {tag: b}, {tag: "s"}]}]

View file

@ -95,7 +95,7 @@ o.spec("api", function() {
o.spec("m.mount", function() { o.spec("m.mount", function() {
o("works", function() { o("works", function() {
var root = window.document.createElement("div") var root = window.document.createElement("div")
m.mount(root, {view: function() {return m("div")}}) m.mount(root, createComponent({view: function() {return m("div")}}))
o(root.childNodes.length).equals(1) o(root.childNodes.length).equals(1)
o(root.firstChild.nodeName).equals("DIV") o(root.firstChild.nodeName).equals("DIV")
@ -105,7 +105,7 @@ o.spec("api", function() {
o("works", function(done) { o("works", function(done) {
var root = window.document.createElement("div") var root = window.document.createElement("div")
m.route(root, "/a", { m.route(root, "/a", {
"/a": {view: function() {return m("div")}} "/a": createComponent({view: function() {return m("div")}})
}) })
setTimeout(function() { setTimeout(function() {
@ -119,7 +119,7 @@ o.spec("api", function() {
var root = window.document.createElement("div") var root = window.document.createElement("div")
m.route.prefix("#") m.route.prefix("#")
m.route(root, "/a", { m.route(root, "/a", {
"/a": {view: function() {return m("div")}} "/a": createComponent({view: function() {return m("div")}})
}) })
setTimeout(function() { setTimeout(function() {
@ -132,7 +132,7 @@ o.spec("api", function() {
o("m.route.get", function(done) { o("m.route.get", function(done) {
var root = window.document.createElement("div") var root = window.document.createElement("div")
m.route(root, "/a", { m.route(root, "/a", {
"/a": {view: function() {return m("div")}} "/a": createComponent({view: function() {return m("div")}})
}) })
setTimeout(function() { setTimeout(function() {
@ -145,7 +145,7 @@ o.spec("api", function() {
timeout(100) timeout(100)
var root = window.document.createElement("div") var root = window.document.createElement("div")
m.route(root, "/a", { m.route(root, "/a", {
"/:id": {view: function() {return m("div")}} "/:id": createComponent({view: function() {return m("div")}})
}) })
setTimeout(function() { setTimeout(function() {
@ -162,7 +162,7 @@ o.spec("api", function() {
o("works", function(done) { o("works", function(done) {
var count = 0 var count = 0
var root = window.document.createElement("div") var root = window.document.createElement("div")
m.mount(root, {view: function() {count++}}) m.mount(root, createComponent({view: function() {count++}}))
setTimeout(function() { setTimeout(function() {
m.redraw() m.redraw()