NOTE: The
tests on this page are done with live
code. Each one has a little overhead
that can slow down the page. Generally
speaking, this isn't the way you'd
want to build a production page.
It's only done here to make the
tests visible.
TEST: 0005-bitty-init-is-called
FAILED
FAILED
TEST: 0007-listeneres-ready
FAILED
FAILED
TEST: 0010-basic-send-receive
FAILED
Test Trigger
FAILED
TEST: 0015-nested-send-and-receive
FAILED
Test Target
FAILED
TEST: 0020-send-from-bitty-js
FAILED
TEST: 0030-send-multiple-signals
FAILED
FAILED
FAILED
Test Trigger
FAILED
FAILED
FAILED
TEST: 0035-check-newline-split
FAILED
FAILED
FAILED
Test Trigger
FAILED
FAILED
FAILED
TEST: 0040-multiple-receivers
Test Trigger
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
TEST: 0050-accessing-data-from-sending-element
Test Trigger
FAILED
FAILED
TEST: 0060-access-data-from-receiving-element
Test Trigger
FAILED
FAILED
TEST: 0070-many-sends-to-many-receivers
Test Trigger
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
TEST: 0075-forward-inside-module
FAILED
FAILED
TEST: 0077-multi-level-trigger
FAILED
FAILED
TEST: 0080-storing-state
Test Trigger
FAILED
FAILED
TEST: 0090-updating-self-loopback-signal
FAILED
FAILED
TEST: 0100-get-event-type
Test Trigger
FAILED
FAILED
TEST: 0110-verify-uuids-exist-on-senders
FAILED
FAILED
TEST: 0120-verify-uuids-exist-on-receivers
FAILED
FAILED
TEST: 0128-uuids-are-not-overwritten
FAILED
FAILED
FAILED
FAILED
TEST: 0130-create-an-element
FAILED
const template = `
<div
class="test"
data-receive="runTest0130">FAILED</div>
`;
FAILED
TEST: 0160-init-function-works
FAILED TEST: 0170-use-data-send-without-a-receiver
FAILED
FAILED
TEST: 0220-chain-forword-api-calls
Test Trigger
FAILED
FAILED
FAILED
FAILED
// Ensure the `data-send` value of the
// event generating element doesn't
// get changed
FAILED
FAILED
FAILED
FAILED
TEST: 0230-forward-multiple-signals
Test Button
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
TEST: 0250-async-bitty-init
FAILED
FAILED
TEST: 0260-use-api-query-selector
FAILED
FAILED
TEST: 0270-use-document-query-selector
FAILED
FAILED
TEST: 0280-forward-without-event
FAILED
FAILED
TEST: 0290-check-init-order
FAILED
FAILED
TEST: 0300-load-new-nodes
FAILED
FAILED
TEST: 0330-load-default-page-class
FAILED
// This test comes from `window.BittyClass`
// on the parent HTML page which is included
// directly in the test HTML. FAILED
TEST: 0340-load-directly-from-page
FAILED
// This test comes from `window.TestClass0340`
// on the parent HTML page. FAILED
TEST: 0350-change-event-listeners
FAILED
FAILED
TEST: 0390-get-json
FAILED
FAILED
TEST: 0394-get-json-parse-error
FAILED
FAILED
TEST: 0395-get-json-with-subs
FAILED
FAILED
TEST: 0397-get-json-with-options
FAILED
<!--
<details>
<summary>NOTE</summary>
<p>NOTE: This tests uses `https://echo.hoppscotch.io/`
to generate the response. If there's a failure
that's the first place to look to make sure
the service is operational
</p>
<p>NOTE: all the `.fetchThing()` methods use the same
underlying `fetchTxt(url, subs=[], options={})` call.
A passing test hear implies a passing test for
`options = {}` on `.fetchTxt()`, `.fetchHTML()`, etc...
</p>
</details>
--> FAILED
TEST: 0400-make-html
FAILED
FAILED
TEST: 0410-get-html
FAILED
FAILED
TEST: 0420-get-html-with-subs
FAILED
FAILED
TEST: 0430-get-html-with-regex
FAILED
FAILED
TEST: 0440-get-svg
FAILED
FAILED
TEST: 0480-allow-empty-space
FAILED
FAILED
TEST: 0490-get-txt
FAILED
FAILED
TEST: 0493-get-txt-subs
FAILED
FAILED
TEST: 0540-make-element
FAILED
const template = `<div class="test">FAILED</div>`;
FAILED
TEST: 0550-make-element-trim
FAILED
const template = `
<div class="test">FAILED</div>
`;
FAILED
TEST: 0560-get-element
FAILED
FAILED
TEST: 0570-get-element-subs
FAILED
FAILED
TEST: 0590-load-css
FAILED
FAILED
TEST: 0600-set-prop
FAILED
FAILED
TEST: 0610-bitty-ready
Test Target
FAILED
FAILED
TEST: 0620-bitty-ready-async
Test Target
FAILED
FAILED
TEST: 0630-await-send-signal
Test Target
FAILED
FAILED
TEST: 0650-make-txt
FAILED
const tmpl = "FAILED";
FAILED
TEST: 0670-data-init
FAILED
FAILED
TEST: 0680-add-element-to-maketxt
FAILED
const template = `<div>TARGET</div>`;
const finalTarget = `<div><div>RESULT</div></div>`;
FAILED
TEST: 0690-add-document-fragment-to-maketxt
FAILED
const elTemplate = `<div>TARGET</div>`;
FAILED
TEST: 0700-add-array-of-element-to-maketxt
FAILED
FAILED
TEST: 0710-add-array-of-doc-fragments-to-maketxt
FAILED
FAILED
TEST: 0720-add-array-of-strings-to-maketxt
FAILED
FAILED
TEST: 0730-add-element-to-make-element
FAILED
FAILED
TEST: 0740-add-doc-fragment-to-make-html
FAILED
FAILED
TEST: 0750-add-array-of-elements-to-make-html
FAILED
FAILED
TEST: 0760-add-array-of-doc-fragments-to-make-html
FAILED
FAILED
TEST: 0770-add-array-of-strings-to-make-html
FAILED
FAILED
TEST: 0780-add-element-to-make-html
FAILED
FAILED
TEST: 0790-add-doc-fragment-to-make-element
FAILED
FAILED
TEST: 0800-add-array-of-elements-to-make-element
FAILED
FAILED
TEST: 0810-add-array-of-doc-fragments-to-make-element
FAILED
FAILED
TEST: 0820-add-array-of-strings-to-make-element
FAILED
FAILED
TEST: 0840-data-send-works-on-new-elements
FAILED
const template = `<button data-send="update0840">Click</button>`;
FAILED
TEST: 0850-make-sure-signals-are-syncronous
a
FAILED
FAILED
a
FAILED
FAILED
TEST: 0860-make-sure-async-functions-are-async
FAILED
FAILED
TEST: 0870-await-on-data-receive
FAILED
FAILED
TEST: 0880-foward-bubbles
Test Target
FAILED
AlfaWidget
BravoWidget FAILED
TEST: 0890-make-html-subs-with-html
FAILED
const template1 = `FAILED`;
const template2 = `<div class="test">STATUS</div>`;
FAILED
TEST: 0900-make-html-text-and-elements
FAILED
const template1 = `REMOVE<div class="test">FAILED</div>`;
const template2 = `<div>STATUS</div>`;
FAILED
TEST: 0910-make-html-with-array-of-text-nodes
FAILED
const template1 = `FA`;
const template2 = `IL`;
const template3 = `ED`;
const template4 = `<div class="test">STATUS</div>`;
FAILED
TEST: 0930-initial-elements-get-bittyid-attrs
FAILED
FAILED
TEST: 0940-new-elements-get-bittyid-attrs
FAILED
FAILED
TEST: 0950-capture-events-from-child-elements
FAILED
FAILED
TEST: 0970-local-trigger
PASSED
FAILED
PASSED
AlfaClass
BravoClass
CharlieClass PASSED
FAILED
PASSED
TEST: 0980-local-trigger-without-receiver
PASSED
FAILED
PASSED
AlfaClass
BravoClass
CharlieClass PASSED
FAILED
PASSED
TEST: 0990-el-is-sender
FAILED
FAILED
FAILED
FAILED
TEST: 1000-el-is-target
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
TEST: 1020-el-prop
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
TEST: 1030-el-prop-to-int
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
TEST: 1040-el-prop-to-float
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
TEST: 1042-el-value-to-int
FAILED
FAILED
TEST: 1045-el-value-to-float
FAILED
FAILED
TEST: 1050-cancle-event-at-frist-data-send
FAILED
PASSED
PASSED
FAILED
PASSED
FAILED
PASSED
PASSED
FAILED
PASSED
TEST: 1060-bitty-data-send
<!-- NOTE: If you click to open this test after
it has passed, it will change the status to FAILED.
That's expected, because the test clicks the
inside element and not the outside element
which is what you have to click to open
the test. So, it's all good as long
as there is an initial PASSED status -->
FAILED
PASSED
AlfaClass
BravoClass FAILED
PASSED
TEST: 1070-check-bitty-parent
FAILED
FAILED
FAILED
FAILED
TEST: 1080-data-init-fires-once
<!-- NOTE: there has to be a `data-init` in each
bitty_tag to ensure eventual consistency instead
of ending up in a race condition if there was
only one `data-init` involved -->
PASSED
PASSED
PASSED
PASSED
TEST: 1120-ev-sender-value
FAILED
FAILED
TEST: 1130-ev-sender-value-to-int
FAILED
FAILED
TEST: 1140-ev-sender-value-to-float
FAILED
FAILED
TEST: 1180-ev-sender-prop
FAILED
FAILED
FAILED
FAILED
TEST: 1190-ev-sender-prop-to-int
FAILED
FAILED
FAILED
FAILED
TEST: 1200-ev-sender-prop-to-float
FAILED
FAILED
FAILED
FAILED
TEST: 1210-el-prop-matches-target
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
TEST: 1240-el-prop-matches-sender
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
TEST: 1260-el-target-bitty-id
FAILED
FAILED
TEST: 1270-el-sender-bitty-id
FAILED
FAILED
TEST: 1280-data-init-does-not-collide
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
TEST: 1290-ev-value
FAILED
FAILED
TEST: 1300-ev-value-to-int
FAILED
FAILED
TEST: 1310-ev-value-to-float
FAILED
FAILED
TEST: 1320-ev-prop
FAILED
FAILED
TEST: 1330-ev-prop-to-int
FAILED
FAILED
TEST: 1340-ev-prop-to-float
FAILED
FAILED
TEST: 1350-data-use-basic-test
FAILED
FAILED
FAILED
FAILED
FAILED
FAILED
TEST: 1360-ev-sender-bitty-id
FAILED
FAILED
FAILED
FAILED
TEST: 1370-data-use-bubbles
FAILED
FAILED
TEST: 1380-make-svg
FAILED
const svgString = `
<svg viewBox="0 0 240 30" xmlns="http://www.w3.org/2000/svg">
<text x="4" y="20" class="svg-test-class">FAILED</text>
</svg>`;
FAILED
TEST: 1390-forward-does-not-require-a-reciever
Test Button
FAILED
FAILED
TEST: 1400-trigger-does-not-require-receiver
Test Button
FAILED
FAILED
TEST: 1410-bitty-is-trigger-sender
FAILED
FAILED
TEST: 1420-multiple-data-use-signals
FAILED
FAILED
TEST: 1430-data-use-async
FAILED
FAILED
TEST: 1440-localtrigger-ev-sender-exists
Test Button
FAILED
FAILED
TEST: 1450-bitty-element-has-bittyid
const template = `<div class="test">FAILED</div>`;
Testing file: https://unpkg.com/@alanwsmith/bitty@7.0.0/bitty-7.0.0.js
Gather results...