Add spec for submenu type with no submenu
authorKevin Sawicki <kevinsawicki@gmail.com>
Tue, 21 Jun 2016 23:02:15 +0000 (16:02 -0700)
committerKevin Sawicki <kevinsawicki@gmail.com>
Wed, 22 Jun 2016 16:21:46 +0000 (09:21 -0700)
spec/api-menu-spec.js

index a9cf511..db897ca 100644 (file)
@@ -372,4 +372,17 @@ describe('menu module', function () {
       }, /Unknown menu item type: not-a-type/)
     })
   })
+
+  describe('MenuItem with submenu type and missing submenu', function () {
+    it('throws an exception', function () {
+      assert.throws(function () {
+        var menu = Menu.buildFromTemplate([
+          {
+            label: 'text',
+            type: 'submenu'
+          }
+        ])
+      }, /Invalid submenu/)
+    })
+  })
 })