Add failing spec
authorKevin Sawicki <kevinsawicki@gmail.com>
Tue, 19 Jan 2016 18:57:18 +0000 (10:57 -0800)
committerKevin Sawicki <kevinsawicki@gmail.com>
Tue, 19 Jan 2016 18:57:18 +0000 (10:57 -0800)
spec/api-desktop-capturer-spec.js

index 13c6f9e..85f3f19 100644 (file)
@@ -11,4 +11,17 @@ describe('desktopCapturer', function() {
       done();
     });
   });
+
+  it('does not throw an error when called twice (regression)', function(done) {
+    var callCount = 0;
+    var callback = function(error, sources) {
+      callCount++;
+      assert.equal(error, null);
+      assert.notEqual(sources.length, 0);
+      if (callCount === 2) done();
+    }
+
+    desktopCapturer.getSources({types: ['window', 'screen']}, callback);
+    desktopCapturer.getSources({types: ['window', 'screen']}, callback);
+  })
 });