couchdb-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From robertkowal...@apache.org
Subject [5/8] jquery-couch commit: updated refs/heads/pre-master to 4f5ad10
Date Mon, 16 Jun 2014 21:22:26 GMT
add first set of red tests


Project: http://git-wip-us.apache.org/repos/asf/couchdb-jquery-couch/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb-jquery-couch/commit/42f76f1c
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-jquery-couch/tree/42f76f1c
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-jquery-couch/diff/42f76f1c

Branch: refs/heads/pre-master
Commit: 42f76f1cb019dd0b9c39506179b0168c028dd3ec
Parents: 7e45140
Author: Robert Kowalski <rok@kowalski.gd>
Authored: Mon Jun 16 21:55:53 2014 +0200
Committer: Robert Kowalski <rok@kowalski.gd>
Committed: Mon Jun 16 23:22:14 2014 +0200

----------------------------------------------------------------------
 test/runner.html | 41 +++++++++++++++++++++++++++++++++++++++++
 test/test.js     | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 91 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb-jquery-couch/blob/42f76f1c/test/runner.html
----------------------------------------------------------------------
diff --git a/test/runner.html b/test/runner.html
new file mode 100644
index 0000000..3512877
--- /dev/null
+++ b/test/runner.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html>
+<!--
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use
+this file except in compliance with the License. You may obtain a copy of the
+License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software distributed
+under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+CONDITIONS OF ANY KIND, either express or implied. See the License for the
+specific language governing permissions and limitations under the License.
+
+-->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>testrunnner couchdb-jquery-couch</title>
+    <link rel="stylesheet" href="../bower_components/mocha/mocha.css" />
+  </head>
+  <body>
+    <div id="mocha"></div>
+    <script src="../bower_components/jquery/dist/jquery.js"></script>
+    <script src="../bower_components/chai/chai.js"></script>
+    <script src="../libs/sinon.js"></script>
+    <script src="../bower_components/mocha/mocha.js"></script>
+    <script>
+      // MOCHA SETUP
+      mocha.setup('bdd');
+      mocha.reporter('html');
+    </script>
+    <script src="../jquery.couch.js"></script>
+    <script src="test.js"></script>
+    <script>
+      mocha.checkLeaks();
+      mocha.globals(['jQuery']);
+      mocha.run();
+    </script>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/couchdb-jquery-couch/blob/42f76f1c/test/test.js
----------------------------------------------------------------------
diff --git a/test/test.js b/test/test.js
new file mode 100644
index 0000000..a5c3179
--- /dev/null
+++ b/test/test.js
@@ -0,0 +1,50 @@
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy of
+// the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+'use strict';
+
+(function () {
+  var assert = chai.assert;
+
+  describe('jquery.couch.js', function () {
+    it('should be a object as a jquery function', function () {
+      assert.equal(typeof $.couch, 'object');
+    });
+  });
+
+  describe('ajax', function () {
+    var stub;
+    before(function () {
+      stub = sinon.stub(jQuery, 'ajax').yieldsTo('complete', {
+        responseText: '{"ok": true}',
+        status: 200
+      });
+    });
+    after(function () {
+      stub.restore();
+    });
+
+    it('login should call complete if given', function (done) {
+      $.couch.login({
+        complete: function () { done(); },
+        success: function () {}
+      });
+    });
+
+    it('logout should call complete, if given', function (done) {
+      $.couch.login({
+        complete: function () { done(); },
+        success: function () {}
+      });
+    });
+  });
+})();


Mime
View raw message