it('_getTimeView() return Time view instance by schedule target.', function() { var container = document.createElement('div'); domutil.addClass(container, '/* @echo CSS_PREFIX */time-date'); domutil.addClass(container, 'tui-view-20'); var target = document.createElement('div'); domutil.addClass(target, '/* @echo CSS_PREFIX */time-schedule'); container.appendChild(target); mockInstance.timeGridView = { children: { items: { 20: 'good' } } }; expect(TimeMove.prototype._getTimeView.call(mockInstance, target)).toBe('good'); expect(TimeMove.prototype._getTimeView.call(mockInstance, document.createElement('div'))).toBe(false); domutil.removeClass(container, 'tui-view-20'); expect(TimeMove.prototype._getTimeView.call(mockInstance, target)).toBe(false); });
it('You can add classes for specific elements.', function() { domutil.addClass(map, 'my-map'); domutil.addClass(btn, 'btn'); expect(domutil.getClass(map)).toEqual('my-map'); expect(domutil.getClass(btn)).toEqual('btn-text btn'); });
it('checkExpectedCondition()', function() { mockInstance = jasmine.createSpyObj('TimeMove', ['_getTimeView']); var target = document.createElement('div'); expect(TimeMove.prototype.checkExpectCondition(target)).toBe(false); expect(mockInstance._getTimeView).not.toHaveBeenCalled(); domutil.addClass(target, '/* @echo CSS_PREFIX */time-schedule'); TimeMove.prototype.checkExpectCondition.call(mockInstance, target); expect(mockInstance._getTimeView).toHaveBeenCalledWith(target); });