UNPKG

donejs

Version:
30 lines (22 loc) 708 B
import QUnit from 'steal-qunit'; import { ViewModel } from './donejs-number-input.js'; // ViewModel unit tests QUnit.module('donejs-number-input/component'); QUnit.test('Initializes the ViewModel', function(){ var vm = new ViewModel(); QUnit.equal(vm.value, 0, 'Default value is 0'); QUnit.equal(vm.max, Infinity, 'Max value is infinity'); QUnit.equal(vm.min, 0, 'Max value is number max value'); }); QUnit.test('.increment', function(){ var vm = new ViewModel(); vm.increment(); QUnit.equal(vm.value, 1, 'Value incremented'); }); QUnit.test('.decrement', function(){ var vm = new ViewModel(); vm.increment(); vm.increment(); vm.decrement(); QUnit.equal(vm.value, 1, 'Value updated'); });