import F from "funcunit"; import ChartVM from "bit-c3/chart"; import DataVM from "bit-c3/data/"; import ColumnVM from "bit-c3/data/column/"; import GroupVM from "bit-c3/data/group/"; import NameVM from "bit-c3/data/name/"; import TypeVM from "bit-c3/data/type/"; import YGridVM from "bit-c3/y-grid/"; import YGridLineVM from "bit-c3/y-grid/y-grid-line/"; import {randomString} from "bit-c3/lib/"; import DefineList from "can-define/list/list"; import DefineMap from "can-define/map/map"; import stache from "can-stache"; import canViewModel from "can-view-model"; F.attach(QUnit); var flattenCanList = function(list) { var flatList = []; list.forEach((value, index) => { flatList.push(value.get()); }); return flatList; } QUnit.module('bit-c3'); test('Should configure chart using a passed config', 1, (assert) => { let tpl = '<bit-c3 {config}="config"><bit-c3-data><bit-c3-data-column /></bit-c3-data></bit-c3>'; let frag = stache(tpl)({ config: {
import F from 'funcunit'; import mocha from 'steal-mocha'; F.attach(mocha); describe('donejs-example functional smoke test', function(){ beforeEach(function(){ F.open('../development.html'); }); it('donejs-example main page shows up', function(){ F('title').text('donejs-example', 'Title is set'); }); });
var $ = require("jquery"); var F = require("funcunit"); var Zone = require("can-zone"); var Mocha = require("steal-mocha"); var assert = require('chai').assert; F.attach(Mocha); describe('funcunit', function() { beforeEach(function() { $('#testarea').append( '<a class=\'clickme\' href=\'javascript://\'>clickme</a>' + '<div class=\'clickresult\'></div>' ); $('.clickme').click(function() { $('.clickresult').text("clicked"); }); }); afterEach(function() { $('#testarea').empty(); }); it('should pass', function(done) { F('.clickme').click(); F('.clickresult').text('clicked', 'clicked the link'); F.add(done); });
var $ = require('jquery'); var F = require('funcunit'); require('steal-jasmine'); F.attach(jasmine); describe('Adapters', function() { beforeEach(function() { $('body').append( '<a class=\'clickme\' href=\'javascript://\'>clickme</a>' + '<div class=\'clickresult\'></div>' ); $('.clickme').click(function() { $('.clickresult').text('clicked'); }); }); afterEach(function() { $('.clickme, .clickresult').remove(); }); it('should use the jasmine adapter', function(done) { F('.clickme').click(); F('.clickresult').text('clicked'); F(function() { expect($('.clickresult').text()).toBe('clicked'); done(); });