Tests: add dummy forEach blocks around sections with components
This commit is contained in:
parent
a8e5189f0b
commit
f96319e6f6
7 changed files with 1268 additions and 1223 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
"use strict"
|
"use strict"
|
||||||
|
|
||||||
var o = require("../../ospec/ospec")
|
var o = require("../../ospec/ospec")
|
||||||
|
var components = require("../../test-utils/components")
|
||||||
var domMock = require("../../test-utils/domMock")
|
var domMock = require("../../test-utils/domMock")
|
||||||
|
|
||||||
var m = require("../../render/hyperscript")
|
var m = require("../../render/hyperscript")
|
||||||
|
|
@ -32,6 +33,10 @@ o.spec("mount", function() {
|
||||||
o(threw).equals(true)
|
o(threw).equals(true)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
;[components[0]].forEach(function(cmp){
|
||||||
|
o.spec(cmp.kind, function(){
|
||||||
|
var createComponent = cmp.create
|
||||||
|
|
||||||
o("throws on invalid `root` DOM node", function() {
|
o("throws on invalid `root` DOM node", function() {
|
||||||
var threw = false
|
var threw = false
|
||||||
try {
|
try {
|
||||||
|
|
@ -265,4 +270,6 @@ o.spec("mount", function() {
|
||||||
done()
|
done()
|
||||||
},40)
|
},40)
|
||||||
})
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
"use strict"
|
"use strict"
|
||||||
|
|
||||||
var o = require("../../ospec/ospec")
|
var o = require("../../ospec/ospec")
|
||||||
|
var components = require("../../test-utils/components")
|
||||||
var domMock = require("../../test-utils/domMock")
|
var domMock = require("../../test-utils/domMock")
|
||||||
var vdom = require("../../render/render")
|
var vdom = require("../../render/render")
|
||||||
|
|
||||||
|
|
@ -13,6 +14,10 @@ o.spec("component", function() {
|
||||||
render = vdom($window).render
|
render = vdom($window).render
|
||||||
})
|
})
|
||||||
|
|
||||||
|
;[components[0]].forEach(function(cmp){
|
||||||
|
o.spec(cmp.kind, function(){
|
||||||
|
var createComponent = cmp.create
|
||||||
|
|
||||||
o.spec("basics", function() {
|
o.spec("basics", function() {
|
||||||
o("works", function() {
|
o("works", function() {
|
||||||
var component = {
|
var component = {
|
||||||
|
|
@ -695,7 +700,9 @@ o.spec("component", function() {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
o.spec("Alternative ways to specify componenents", function() {
|
})
|
||||||
|
})
|
||||||
|
o.spec("Alternative ways to specify components", function() {
|
||||||
o("Classes can be used as components", function() {
|
o("Classes can be used as components", function() {
|
||||||
function MyComponent(vnode){
|
function MyComponent(vnode){
|
||||||
o(vnode.state).equals(null)
|
o(vnode.state).equals(null)
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
var o = require("../../ospec/ospec")
|
var o = require("../../ospec/ospec")
|
||||||
var callAsync = require("../../test-utils/callAsync")
|
var callAsync = require("../../test-utils/callAsync")
|
||||||
|
var components = require("../../test-utils/components")
|
||||||
var domMock = require("../../test-utils/domMock")
|
var domMock = require("../../test-utils/domMock")
|
||||||
var vdom = require("../../render/render")
|
var vdom = require("../../render/render")
|
||||||
var Promise = require("../../promise/promise")
|
var Promise = require("../../promise/promise")
|
||||||
|
|
@ -169,6 +170,9 @@ o.spec("onbeforeremove", function() {
|
||||||
done()
|
done()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
;[components[0]].forEach(function(cmp){
|
||||||
|
o.spec(cmp.kind, function(){
|
||||||
|
var createComponent = cmp.create
|
||||||
o("finalizes the remove phase asynchronously when promise is returned synchronously from both attrs- and tag.onbeforeremove", function(done) {
|
o("finalizes the remove phase asynchronously when promise is returned synchronously from both attrs- and tag.onbeforeremove", function(done) {
|
||||||
var onremove = o.spy()
|
var onremove = o.spy()
|
||||||
var onbeforeremove = function(){return Promise.resolve()}
|
var onbeforeremove = function(){return Promise.resolve()}
|
||||||
|
|
@ -205,4 +209,6 @@ o.spec("onbeforeremove", function() {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -120,6 +120,10 @@ o.spec("onbeforeupdate", function() {
|
||||||
o(count).equals(1)
|
o(count).equals(1)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
;[components[0]].forEach(function(cmp){
|
||||||
|
o.spec(cmp.kind, function(){
|
||||||
|
var createComponent = cmp.create
|
||||||
|
|
||||||
o("prevents update in component", function() {
|
o("prevents update in component", function() {
|
||||||
var component = {
|
var component = {
|
||||||
onbeforeupdate: function() {return false},
|
onbeforeupdate: function() {return false},
|
||||||
|
|
@ -287,4 +291,6 @@ o.spec("onbeforeupdate", function() {
|
||||||
|
|
||||||
o(count).equals(1)
|
o(count).equals(1)
|
||||||
})
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
@ -113,6 +113,10 @@ o.spec("onremove", function() {
|
||||||
|
|
||||||
o(vnode.dom).notEquals(updated.dom)
|
o(vnode.dom).notEquals(updated.dom)
|
||||||
})
|
})
|
||||||
|
;[components[0]].forEach(function(cmp){
|
||||||
|
o.spec(cmp.kind, function(){
|
||||||
|
var createComponent = cmp.create
|
||||||
|
|
||||||
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 = {
|
||||||
|
|
@ -146,4 +150,6 @@ o.spec("onremove", function() {
|
||||||
|
|
||||||
o(spy.callCount).equals(1)
|
o(spy.callCount).equals(1)
|
||||||
})
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
@ -905,6 +905,10 @@ o.spec("updateNodes", function() {
|
||||||
|
|
||||||
o(vnode.dom).notEquals(updated.dom)
|
o(vnode.dom).notEquals(updated.dom)
|
||||||
})
|
})
|
||||||
|
;[components[0]].forEach(function(cmp){
|
||||||
|
o.spec(cmp.kind, function(){
|
||||||
|
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 = {view: function() {return null}}
|
||||||
var vnodes = [{tag: "[", children: [{tag: "a"}, {tag: component}, {tag: "b"}]}]
|
var vnodes = [{tag: "[", children: [{tag: "a"}, {tag: component}, {tag: "b"}]}]
|
||||||
|
|
@ -937,4 +941,6 @@ o.spec("updateNodes", function() {
|
||||||
o(root.childNodes[0].nodeName).equals("A")
|
o(root.childNodes[0].nodeName).equals("A")
|
||||||
o(root.childNodes[1].nodeName).equals("S")
|
o(root.childNodes[1].nodeName).equals("S")
|
||||||
})
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
var o = require("../ospec/ospec")
|
var o = require("../ospec/ospec")
|
||||||
var browserMock = require("../test-utils/browserMock")
|
var browserMock = require("../test-utils/browserMock")
|
||||||
|
var components = require("../test-utils/components")
|
||||||
|
|
||||||
o.spec("api", function() {
|
o.spec("api", function() {
|
||||||
var m
|
var m
|
||||||
|
|
@ -87,6 +88,10 @@ o.spec("api", function() {
|
||||||
o(root.firstChild.nodeName).equals("DIV")
|
o(root.firstChild.nodeName).equals("DIV")
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
;[components[0]].forEach(function(cmp){
|
||||||
|
o.spec(cmp.kind, function(){
|
||||||
|
var createComponent = cmp.create
|
||||||
|
|
||||||
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")
|
||||||
|
|
@ -167,4 +172,6 @@ o.spec("api", function() {
|
||||||
}, FRAME_BUDGET)
|
}, FRAME_BUDGET)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
Loading…
Add table
Add a link
Reference in a new issue