Add initial TouchBarSegmentedControl spec
authorKevin Sawicki <kevinsawicki@gmail.com>
Fri, 10 Mar 2017 18:04:22 +0000 (10:04 -0800)
committerKevin Sawicki <kevinsawicki@gmail.com>
Fri, 10 Mar 2017 18:04:22 +0000 (10:04 -0800)
spec/api-touch-bar-spec.js

index cdca2d4..fa2c2a8 100644 (file)
@@ -3,7 +3,7 @@ const {BrowserWindow, TouchBar} = require('electron').remote
 const {closeWindow} = require('./window-helpers')
 
 const {TouchBarButton, TouchBarColorPicker, TouchBarGroup} = TouchBar
-const {TouchBarLabel, TouchBarPopover, TouchBarSlider, TouchBarSpacer} = TouchBar
+const {TouchBarLabel, TouchBarPopover, TouchBarSegmentedControl, TouchBarSlider, TouchBarSpacer} = TouchBar
 
 describe('TouchBar module', function () {
   it('throws an error when created without an items array', function () {
@@ -41,7 +41,12 @@ describe('TouchBar module', function () {
         label,
         new TouchBarPopover({items: new TouchBar([new TouchBarButton({label: 'pop'})])}),
         new TouchBarSlider({label: 'slide', value: 5, minValue: 2, maxValue: 75, change: () => {}}),
-        new TouchBarSpacer({size: 'large'})
+        new TouchBarSpacer({size: 'large'}),
+        new TouchBarSegmentedControl({
+          segmentStyle: 'capsule',
+          segments: [{label: 'baz', enabled: false}],
+          selectedIndex: 0
+        })
       ])
       window.setTouchBar(touchBar)
       label.label = 'baz'