summaryrefslogtreecommitdiffstats
path: root/test/test.clear.js
diff options
context:
space:
mode:
authorWilson Page <wilsonpage@me.com>2015-02-13 19:49:50 +0000
committerWilson Page <wilsonpage@me.com>2016-01-04 12:21:44 +0000
commit4ade1a6b6b14fcef9686ab9eb03e6e4951b948fc (patch)
tree1cf3226ef4b51cbd069bc01ca15343f081646657 /test/test.clear.js
parent6c4958941d2c86cdfa6dc17a8b286399f3f71729 (diff)
downloadfastdom-origin/v1-beta.zip
fastdom-origin/v1-beta.tar.gz
fastdom-origin/v1-beta.tar.bz2
Diffstat (limited to 'test/test.clear.js')
-rw-r--r--test/test.clear.js110
1 files changed, 0 insertions, 110 deletions
diff --git a/test/test.clear.js b/test/test.clear.js
deleted file mode 100644
index 1230b16..0000000
--- a/test/test.clear.js
+++ /dev/null
@@ -1,110 +0,0 @@
-
-suite('clear', function(){
-
- test('Should not run "read" job if cleared (sync)', function(done) {
- var fastdom = new FastDom();
- var read = sinon.spy();
-
- var id = fastdom.read(read);
- fastdom.clear(id);
-
- raf(function() {
- assert(!read.called);
- done();
- });
- });
-
- test('Should fail silently if job not found in queue', function(done) {
- var fastdom = new FastDom();
- var read = sinon.spy();
- var read2 = sinon.spy();
-
- var id = fastdom.read(read);
- fastdom.clear(id);
-
- raf(function() {
- assert(!read2.called);
- done();
- });
- });
-
- test('Should not run "write" job if cleared (async)', function(done) {
- var fastdom = new FastDom();
- var read = sinon.spy();
- var write = sinon.spy();
-
- var id = fastdom.write(write);
- fastdom.read(function() {
- fastdom.clear(id);
-
- raf(function() {
- assert(!read.called);
- done();
- });
- });
- });
-
- test('Should not run "write" job if cleared', function(done) {
- var fastdom = new FastDom();
- var write = sinon.spy();
- var id = fastdom.write(write);
-
- fastdom.clear(id);
-
- raf(function() {
- assert(!write.called);
- done();
- });
- });
-
- test('Should not run "defer" job if cleared', function(done) {
- var fastdom = new FastDom();
- var callback = sinon.spy();
- var id = fastdom.defer(3, callback);
-
- fastdom.clear(id);
-
- raf(function() {
- raf(function() {
- raf(function() {
- raf(function() {
- assert(!callback.called);
- done();
- });
- });
- });
- });
- });
-
- test('Should remove reference to the job if cleared', function(done) {
- var fastdom = new FastDom();
- var write = sinon.spy();
- var id = fastdom.write(2, write);
-
- fastdom.clear(id);
-
- raf(function() {
- raf(function() {
- raf(function() {
- assert(!write.called);
- assert(!fastdom.batch.hash[id]);
- done();
- });
- });
- });
- });
-
- test('Should accept String ids', function(done) {
- var fastdom = new FastDom();
- var read = sinon.spy();
-
- var id = fastdom.read(read);
-
- fastdom.clear(id.toString());
-
- raf(function() {
- assert(!read.called);
- done();
- });
- });
-}); \ No newline at end of file