Skip to content

Commit 54d1877

Browse files
author
Christopher J Baker
committed
finish tests?
1 parent ce3a3a8 commit 54d1877

File tree

3 files changed

+55
-5
lines changed

3 files changed

+55
-5
lines changed

specials.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
module.exports = {
22
react: function(data) {
33
data.html =
4-
"<div id='root'></div>" +
5-
"<script crossorigin src='//unpkg.com/react@16/umd/react.development.js'></script>" +
6-
"<script crossorigin src='//unpkg.com/react-dom@16/umd/react-dom.development.js'></script>" +
4+
'<div id="root"></div>\n' +
5+
'<script crossorigin src="//unpkg.com/react@16/umd/react.development.js"></script>\n' +
6+
'<script crossorigin src="//unpkg.com/react-dom@16/umd/react-dom.development.js"></script>\n' +
77
(data.html || "")
88
},
99
};

test-demo.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,21 @@ my-app {color: "green";}
2121
```
2222
<div class='codepen'></div>
2323

24+
### with React
25+
26+
```html
27+
<my-app></my-app>
28+
29+
<script type="module">
30+
import { Component } from "can";
31+
Component
32+
</script>
33+
<style>
34+
my-app {color: "green";}
35+
</style>
36+
```
37+
<div class='codepen' data-codepen='react'></div>
38+
2439
## Straight JS
2540

2641
```js
@@ -31,3 +46,14 @@ console.log( myCounter.count ) //-> 1
3146

3247
<div class='demo_wrapper' data-demo-src='foo.html'></div>
3348
<div class='codepen'></div>
49+
50+
### with React
51+
52+
```js
53+
import {DefineMap} from "can";
54+
console.log( myCounter.count ) //-> 1
55+
```
56+
<div class='codepen' data-codepen='react></div>
57+
58+
<div class='demo_wrapper' data-demo-src='foo.html'></div>
59+
<div class='codepen' data-codepen='react'></div>

test.js

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,22 +51,33 @@ describe("bit-docs-html-codepen-link", function() {
5151
}).then(function() {
5252
open("temp/index.html", function(browser, close) {
5353
var doc = browser.window.document;
54+
5455
var createCallData = [];
5556
browser.window.CREATE_CODE_PEN = function(data) {
5657
createCallData.push(data);
5758
};
59+
5860
var toolbars = doc.querySelectorAll('.toolbar');
5961
toolbars.forEach(function(toolbar) {
6062
var btn = toolbar.children[toolbar.children.length - 1].querySelector('button');
6163
btn.click();
6264
});
63-
assert.deepEqual(createCallData, [{
65+
66+
assert.deepEqual(createCallData, [
67+
{
6468
html: '<my-app></my-app>',
6569
js: 'import { Component } from "//unpkg.com/can@^5.0.0-pre.1/core.mjs";\nComponent',
6670
js_module: true,
6771
editors: '1011',
6872
css: 'my-app {color: "green";}'
6973
},
74+
{
75+
html: '<div id="root"></div>\n<script crossorigin src="//unpkg.com/react@16/umd/react.development.js"></script>\n<script crossorigin src="//unpkg.com/react-dom@16/umd/react-dom.development.js"></script>\n<my-app></my-app>',
76+
js: 'import { Component } from "//unpkg.com/can@^5.0.0-pre.1/core.mjs";\nComponent',
77+
js_module: true,
78+
editors: '1011',
79+
css: 'my-app {color: "green";}'
80+
},
7081
{
7182
js: 'import {DefineMap} from "//unpkg.com/can@^5.0.0-pre.1/core.mjs";\nconsole.log( myCounter.count ) //-> 1',
7283
js_module: true,
@@ -85,7 +96,20 @@ describe("bit-docs-html-codepen-link", function() {
8596
html: '<h1>Hi There!</h1>',
8697
js: 'var code = "code";',
8798
js_module: true
88-
}]);
99+
},
100+
{
101+
html: '<div id="root"></div>\n<script crossorigin src="//unpkg.com/react@16/umd/react.development.js"></script>\n<script crossorigin src="//unpkg.com/react-dom@16/umd/react-dom.development.js"></script>\n',
102+
js: 'import {DefineMap} from "//unpkg.com/can@^5.0.0-pre.1/core.mjs";\nconsole.log( myCounter.count ) //-> 1',
103+
js_module: true,
104+
editors: '0011'
105+
},
106+
{
107+
html: '<div id="root"></div>\n<script crossorigin src="//unpkg.com/react@16/umd/react.development.js"></script>\n<script crossorigin src="//unpkg.com/react-dom@16/umd/react-dom.development.js"></script>\n',
108+
js: 'import {DefineMap} from "//unpkg.com/can@^5.0.0-pre.1/core.mjs";\nconsole.log( myCounter.count ) //-> 1',
109+
js_module: true,
110+
editors: '0011'
111+
}
112+
]);
89113

90114
close();
91115
done();

0 commit comments

Comments
 (0)