Пример #1
0
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: {
Пример #2
0
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');
	});
});

Пример #3
0
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);
	});
Пример #4
0
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();
		});