Pārlūkot izejas kodu

Finish dialog tests

Steven Silvester 9 gadi atpakaļ
vecāks
revīzija
10d185e3a6
2 mainītis faili ar 21 papildinājumiem un 2 dzēšanām
  1. 1 1
      package.json
  2. 20 1
      test/src/dialog/dialog.spec.ts

+ 1 - 1
package.json

@@ -49,7 +49,7 @@
     "webpack": "^1.12.11"
   },
   "scripts": {
-    "clean": "rimraf docs && rimraf lib && rimraf test/build",
+    "clean": "rimraf docs && rimraf lib && rimraf test/build && rimraf test/coverage",
     "clean:examples": "node scripts/cleanexamples.js",
     "build:examples": "node scripts/buildexamples.js",
     "build:src": "tsc --project src && node scripts/copycss.js",

+ 20 - 1
test/src/dialog/dialog.spec.ts

@@ -61,10 +61,29 @@ describe('jupyter-ui', () => {
       acceptDialog();
     });
 
+    it('should accept an input body', (done) => {
+      let body = document.createElement('input');
+      showDialog({ body }).then(result => {
+        expect(result.text).to.be('OK');
+        done();
+      });
+      acceptDialog();
+    });
+
+    it('should accept a select body', (done) => {
+      let body = document.createElement('select');
+      showDialog({ body }).then(result => {
+        expect(result.text).to.be('OK');
+        done();
+      });
+      acceptDialog();
+    });
+
     it('should resolve with the clicked button result', (done) => {
       let button = {
         text: 'foo',
-        className: 'bar'
+        className: 'bar',
+        icon: 'baz'
       }
       showDialog({ buttons: [button] }).then(result => {
         expect(result.text).to.be('foo');