Fix unit test default members.

This commit is contained in:
Dannon Baker
2017-11-02 11:03:20 -04:00
parent baf5352fff
commit bbd5086116
17 changed files with 269 additions and 269 deletions
+2 -2
View File
@@ -18,7 +18,7 @@ define([
){
return {
create: function() {
window.Galaxy = new appBase.GalaxyApp( bootstrapped );
window.Galaxy = new appBase.default.GalaxyApp( bootstrapped );
window.Galaxy.currHistoryPanel = { model: new Backbone.Model() };
window.Galaxy.emit = {
debug : function(){},
@@ -37,4 +37,4 @@ define([
}
}
};
});
});
+5 -5
View File
@@ -14,7 +14,7 @@ define([ 'test-app', 'QUnit', 'sinon', 'mvc/form/form-input', 'mvc/ui/ui-misc',
} );
QUnit.test( 'tool-form', function(assert) {
var toolform = new ToolForm.View( { id: 'test' } );
var toolform = new ToolForm.default.View( { id: 'test' } );
var form = toolform.form;
$( 'body' ).prepend( toolform.$el );
window.fakeserver.respond();
@@ -53,8 +53,8 @@ define([ 'test-app', 'QUnit', 'sinon', 'mvc/form/form-input', 'mvc/ui/ui-misc',
QUnit.test( 'data', function(assert) {
var visits = [];
Utils.get( { url: Galaxy.root + 'api/tools/test/build', success: function( response ) {
FormData.visitInputs( response.inputs, function( node, name, context ) {
Utils.default.get( { url: Galaxy.root + 'api/tools/test/build', success: function( response ) {
FormData.default.visitInputs( response.inputs, function( node, name, context ) {
visits.push( { name: name, node: node } );
} );
} } );
@@ -63,8 +63,8 @@ define([ 'test-app', 'QUnit', 'sinon', 'mvc/form/form-input', 'mvc/ui/ui-misc',
});
QUnit.test( 'input', function(assert) {
var input = new InputElement( {}, {
field: new Ui.Input({})
var input = new InputElement.default( {}, {
field: new Ui.default.Input({})
});
$( 'body' ).prepend( input.$el );
assert.ok( input.$field.css( 'display' ) == 'block', 'Input field shown' );
+8 -8
View File
@@ -43,7 +43,7 @@ define([
};
QUnit.test( "App base construction/initializiation defaults", function(assert) {
var app = new appBase.GalaxyApp({});
var app = new appBase.default.GalaxyApp({});
assert.ok( app.hasOwnProperty( 'options' ) && typeof app.options === 'object' );
assert.ok( app.hasOwnProperty( 'logger' ) && typeof app.logger === 'object' );
assert.ok( app.hasOwnProperty( 'localize' ) && typeof app.localize === 'function' );
@@ -53,21 +53,21 @@ define([
});
QUnit.test( "App base default options", function(assert) {
var app = new appBase.GalaxyApp({});
var app = new appBase.default.GalaxyApp({});
assert.ok( app.hasOwnProperty( 'options' ) && typeof app.options === 'object' );
assert.equal( app.options.root, '/' );
assert.equal( app.options.patchExisting, true );
});
QUnit.test( "App base extends from Backbone.Events", function(assert) {
var app = new appBase.GalaxyApp({});
var app = new appBase.default.GalaxyApp({});
[ 'on', 'off', 'trigger', 'listenTo', 'stopListening' ].forEach( function( fn ){
assert.ok( app.hasOwnProperty( fn ) && typeof app[ fn ] === 'function' );
});
});
QUnit.test( "App base has logging methods from utils/add-logging.js", function(assert) {
var app = new appBase.GalaxyApp({});
var app = new appBase.default.GalaxyApp({});
[ 'debug', 'info', 'warn', 'error', 'metric' ].forEach( function( fn ){
assert.ok( typeof app[ fn ] === 'function' );
});
@@ -80,17 +80,17 @@ define([
subattr : 1
}
};
var app = new appBase.GalaxyApp({});
var app = new appBase.default.GalaxyApp({});
assert.ok( typeof app.attribute === 'object' && app.attribute.subattr === 1 );
});
QUnit.test( "App base logger", function(assert) {
var app = new appBase.GalaxyApp({});
var app = new appBase.default.GalaxyApp({});
assert.ok( app.hasOwnProperty( 'logger' ) && typeof app.config === 'object' );
});
QUnit.test( "App base config", function(assert) {
var app = new appBase.GalaxyApp( options );
var app = new appBase.default.GalaxyApp( options );
assert.ok( app.hasOwnProperty( 'config' ) && typeof app.config === 'object' );
assert.equal( app.config.allow_user_deletion, false );
assert.equal( app.config.allow_user_creation, true );
@@ -99,7 +99,7 @@ define([
});
QUnit.test( "App base user", function(assert) {
var app = new appBase.GalaxyApp({});
var app = new appBase.default.GalaxyApp({});
assert.ok( app.hasOwnProperty( 'user' ) && typeof app.user === 'object' );
assert.ok( app.user.isAdmin() === false );
});
+60 -60
View File
@@ -16,8 +16,8 @@ define([
// ------------------------------------------------------------------------ vertices
QUnit.test( "Empty vertex construction", function(assert) {
var vert = new GRAPH.Vertex();
assert.ok( vert instanceof GRAPH.Vertex );
var vert = new GRAPH.default.Vertex();
assert.ok( vert instanceof GRAPH.default.Vertex );
assert.ok( vert.name === '(unnamed)' );
assert.ok( vert.data === null );
testEmptyObject( assert, vert.edges );
@@ -27,8 +27,8 @@ define([
});
QUnit.test( "Vertex construction", function(assert) {
var vert = new GRAPH.Vertex( 'blah', { blorp: 1, bleep: 2 });
assert.ok( vert instanceof GRAPH.Vertex );
var vert = new GRAPH.default.Vertex( 'blah', { blorp: 1, bleep: 2 });
assert.ok( vert instanceof GRAPH.default.Vertex );
assert.ok( vert.name === 'blah' );
assert.deepEqual( vert.data, { blorp: 1, bleep: 2 });
testEmptyObject( assert, vert.edges );
@@ -39,8 +39,8 @@ define([
// ------------------------------------------------------------------------ edges
QUnit.test( "Empty edge construction", function(assert) {
var edge = new GRAPH.Edge();
assert.ok( edge instanceof GRAPH.Edge );
var edge = new GRAPH.default.Edge();
assert.ok( edge instanceof GRAPH.default.Edge );
assert.ok( edge.source === null );
assert.ok( edge.target === null );
assert.ok( edge.data === null );
@@ -49,8 +49,8 @@ define([
});
QUnit.test( "Edge construction", function(assert) {
var edge = new GRAPH.Edge( 'A', 'B', { one: 1, two: 2 });
assert.ok( edge instanceof GRAPH.Edge );
var edge = new GRAPH.default.Edge( 'A', 'B', { one: 1, two: 2 });
assert.ok( edge instanceof GRAPH.default.Edge );
assert.ok( edge.source === 'A' );
assert.ok( edge.target === 'B' );
assert.deepEqual( edge.data, { one: 1, two: 2 } );
@@ -60,13 +60,13 @@ define([
// ------------------------------------------------------------------------ graphs
function testEmptyGraph( assert, graph ){
assert.ok( graph instanceof GRAPH.Graph );
assert.ok( graph instanceof GRAPH.default.Graph );
testEmptyObject( assert, graph.vertices );
assert.ok( graph.numEdges === 0 );
}
QUnit.test( "Empty graph construction", function(assert) {
var graph = new GRAPH.Graph();
var graph = new GRAPH.default.Graph();
assert.ok( graph.directed === false );
assert.ok( graph.allowReflexiveEdges === false );
@@ -75,15 +75,15 @@ define([
});
QUnit.test( "Bad data graph construction", function(assert) {
var graph = new GRAPH.Graph( false, {} );
var graph = new GRAPH.default.Graph( false, {} );
testEmptyGraph( assert, graph );
graph = new GRAPH.Graph( false, null );
graph = new GRAPH.default.Graph( false, null );
testEmptyGraph( assert, graph );
});
QUnit.test( "Test directed and options", function(assert) {
var graph = new GRAPH.Graph( true, {}, { allowReflexiveEdges : true });
var graph = new GRAPH.default.Graph( true, {}, { allowReflexiveEdges : true });
assert.ok( graph.directed );
assert.ok( graph.allowReflexiveEdges );
@@ -95,9 +95,9 @@ define([
assert.ok( !graph.directed );
assert.ok( Object.keys( graph.vertices ).length === 3 );
assert.ok( graph.vertices.A instanceof GRAPH.Vertex );
assert.ok( graph.vertices.B instanceof GRAPH.Vertex );
assert.ok( graph.vertices.C instanceof GRAPH.Vertex );
assert.ok( graph.vertices.A instanceof GRAPH.default.Vertex );
assert.ok( graph.vertices.B instanceof GRAPH.default.Vertex );
assert.ok( graph.vertices.C instanceof GRAPH.default.Vertex );
assert.deepEqual( Object.keys( graph.vertices.A.edges ), [ 'B', 'C' ] );
assert.deepEqual( Object.keys( graph.vertices.B.edges ), [ 'A', 'C' ] );
@@ -121,9 +121,9 @@ define([
assert.ok( graph.directed );
assert.ok( Object.keys( graph.vertices ).length === 3 );
assert.ok( graph.vertices.A instanceof GRAPH.Vertex );
assert.ok( graph.vertices.B instanceof GRAPH.Vertex );
assert.ok( graph.vertices.C instanceof GRAPH.Vertex );
assert.ok( graph.vertices.A instanceof GRAPH.default.Vertex );
assert.ok( graph.vertices.B instanceof GRAPH.default.Vertex );
assert.ok( graph.vertices.C instanceof GRAPH.default.Vertex );
assert.deepEqual( Object.keys( graph.vertices.A.edges ), [ 'B', 'C' ] );
assert.deepEqual( Object.keys( graph.vertices.B.edges ), [ 'C' ] );
@@ -154,12 +154,12 @@ define([
};
QUnit.test( "Test nodes and links data input on *non-directed* graph", function(assert) {
var graph = new GRAPH.Graph( false, nodeLinkData );
var graph = new GRAPH.default.Graph( false, nodeLinkData );
testSampleDirectedGraph( assert, graph );
});
QUnit.test( "Test nodes and links data input on *directed* graph", function(assert) {
var graph = new GRAPH.Graph( true, nodeLinkData );
var graph = new GRAPH.default.Graph( true, nodeLinkData );
testSampleNonDirectedGraph( assert, graph );
});
@@ -177,24 +177,24 @@ define([
};
QUnit.test( "Test vertex and edge data input on *non-directed* graph", function(assert) {
var graph = new GRAPH.Graph( false, vertexEdgeData );
var graph = new GRAPH.default.Graph( false, vertexEdgeData );
testSampleDirectedGraph( assert, graph );
});
QUnit.test( "Test vertex and edge data input on *directed* graph", function(assert) {
var graph = new GRAPH.Graph( true, vertexEdgeData );
var graph = new GRAPH.default.Graph( true, vertexEdgeData );
testSampleNonDirectedGraph( assert, graph );
});
QUnit.test( "Test vertex eachEdge", function(assert) {
var graph = new GRAPH.Graph( false, nodeLinkData );
var graph = new GRAPH.default.Graph( false, nodeLinkData );
assert.ok( typeof graph.vertices.A.eachEdge === 'function' );
assert.deepEqual( graph.vertices.A.eachEdge( function( e ){ return e.target; }), [ 'B', 'C' ] );
assert.ok( graph.vertices.A.eachEdge({ target: 'B' }).length === 1 );
});
QUnit.test( "Test graph eachVertex", function(assert) {
var graph = new GRAPH.Graph( true, nodeLinkData );
var graph = new GRAPH.default.Graph( true, nodeLinkData );
assert.ok( typeof graph.eachVertex === 'function' );
assert.deepEqual( graph.eachVertex( function( v ){ return { n: v.name, d: v.degree }; }), [
{ n: 'A', d: 2 },
@@ -205,9 +205,9 @@ define([
});
QUnit.test( "Test createVertex", function(assert) {
var graph = new GRAPH.Graph();
var graph = new GRAPH.default.Graph();
var vert1 = graph.createVertex( 'A', { blah: 1 });
assert.ok( vert1 instanceof GRAPH.Vertex );
assert.ok( vert1 instanceof GRAPH.default.Vertex );
assert.ok( vert1 === graph.vertices.A );
assert.ok( graph.createVertex( 'A', { blah: 1 } ) === vert1 );
});
@@ -215,11 +215,11 @@ define([
QUnit.test( "Test createEdge", function(assert) {
var graph, A, B, edge;
graph = new GRAPH.Graph();
graph = new GRAPH.default.Graph();
A = graph.createVertex( 'A' );
B = graph.createVertex( 'B' );
edge = graph.createEdge( 'A', 'B' );
assert.ok( edge instanceof GRAPH.Edge );
assert.ok( edge instanceof GRAPH.default.Edge );
assert.ok( A.degree === 1 );
assert.ok( B.degree === 1 );
assert.ok( A.edges.B );
@@ -227,7 +227,7 @@ define([
assert.ok( graph.numEdges === 2 );
// bad target
graph = new GRAPH.Graph();
graph = new GRAPH.default.Graph();
A = graph.createVertex( 'A' );
B = graph.createVertex( 'B' );
edge = graph.createEdge( 'A', 'C' );
@@ -239,21 +239,21 @@ define([
assert.ok( graph.numEdges === 0 );
// bad source
graph = new GRAPH.Graph();
graph = new GRAPH.default.Graph();
A = graph.createVertex( 'A' );
B = graph.createVertex( 'B' );
edge = graph.createEdge( 'C', 'A' );
assert.ok( graph.numEdges === 0 );
// reflexive
graph = new GRAPH.Graph();
graph = new GRAPH.default.Graph();
A = graph.createVertex( 'A' );
B = graph.createVertex( 'B' );
edge = graph.createEdge( 'A', 'A' );
assert.ok( graph.numEdges === 0 );
// reflexive (allowed)
graph = new GRAPH.Graph( false, {}, { allowReflexiveEdges: true });
graph = new GRAPH.default.Graph( false, {}, { allowReflexiveEdges: true });
A = graph.createVertex( 'A' );
edge = graph.createEdge( 'A', 'A' );
// reflexive edges shouldn't mirror
@@ -262,34 +262,34 @@ define([
});
QUnit.test( "Test graph.edges", function(assert) {
var graph = new GRAPH.Graph( false, nodeLinkData );
var graph = new GRAPH.default.Graph( false, nodeLinkData );
assert.ok( graph.edges().length === 6 );
assert.deepEqual( graph.edges( function( e ){ return e.source; }), [ 'A', 'A', 'B', 'B', 'C', 'C' ] );
assert.deepEqual( graph.edges({ source: 'A' }), [ graph.vertices.A.edges.B, graph.vertices.A.edges.C ] );
graph = new GRAPH.Graph( true, nodeLinkData );
graph = new GRAPH.default.Graph( true, nodeLinkData );
assert.ok( graph.edges().length === 3 );
assert.deepEqual( graph.edges( function( e ){ return e.source; }), [ 'A', 'A', 'B' ] );
assert.deepEqual( graph.edges({ source: 'A' }), [ graph.vertices.A.edges.B, graph.vertices.A.edges.C ] );
});
QUnit.test( "Test graph.adjacent", function(assert) {
var graph = new GRAPH.Graph( true, nodeLinkData );
var graph = new GRAPH.default.Graph( true, nodeLinkData );
assert.deepEqual( graph.adjacent( graph.vertices.A ), [ graph.vertices.B, graph.vertices.C ] );
assert.deepEqual( graph.adjacent( graph.vertices.B ), [ graph.vertices.C ] );
assert.deepEqual( graph.adjacent( graph.vertices.C ), [] );
});
QUnit.test( "Test graph.eachAdjacent", function(assert) {
var graph = new GRAPH.Graph( true, nodeLinkData );
var graph = new GRAPH.default.Graph( true, nodeLinkData );
assert.deepEqual( graph.eachAdjacent( graph.vertices.A, function( v, e ){ return v; }),
[ graph.vertices.B, graph.vertices.C ] );
});
// ------------------------------------------------------------------------ breadth first search
QUnit.test( "Empty BreadthFirstSearch", function(assert) {
var search = new GRAPH.BreadthFirstSearch();
assert.ok( search instanceof GRAPH.BreadthFirstSearch );
var search = new GRAPH.default.BreadthFirstSearch();
assert.ok( search instanceof GRAPH.default.BreadthFirstSearch );
assert.ok( search.graph === undefined );
assert.ok( typeof search.processFns === 'object' );
assert.ok( typeof search.processFns.vertexEarly === 'function' );
@@ -299,9 +299,9 @@ define([
});
QUnit.test( "BreadthFirstSearch on undirected graph", function(assert) {
var graph = new GRAPH.Graph( false, nodeLinkData ),
bfs = new GRAPH.BreadthFirstSearch( graph );
assert.ok( bfs instanceof GRAPH.BreadthFirstSearch );
var graph = new GRAPH.default.Graph( false, nodeLinkData ),
bfs = new GRAPH.default.BreadthFirstSearch( graph );
assert.ok( bfs instanceof GRAPH.default.BreadthFirstSearch );
assert.ok( bfs.graph === graph );
var search = bfs.search( 'A' ),
@@ -313,7 +313,7 @@ define([
{ source : 'A', target: 'C' }
]
});
assert.ok( tree instanceof GRAPH.Graph );
assert.ok( tree instanceof GRAPH.default.Graph );
assert.deepEqual( tree.vertices.A.toJSON(), graph.vertices.A.toJSON() );
assert.deepEqual( tree.eachVertex( function( v ){ return v.degree; }), [ 2, 0, 0 ] );
@@ -330,9 +330,9 @@ define([
});
QUnit.test( "BreadthFirstSearch on directed graph", function(assert) {
var graph = new GRAPH.Graph( true, nodeLinkData ),
bfs = new GRAPH.BreadthFirstSearch( graph );
assert.ok( bfs instanceof GRAPH.BreadthFirstSearch );
var graph = new GRAPH.default.Graph( true, nodeLinkData ),
bfs = new GRAPH.default.BreadthFirstSearch( graph );
assert.ok( bfs instanceof GRAPH.default.BreadthFirstSearch );
assert.ok( bfs.graph === graph );
var search = bfs.search( 'A' ),
@@ -344,7 +344,7 @@ define([
{ source : 'A', target: 'C' }
]
});
assert.ok( tree instanceof GRAPH.Graph );
assert.ok( tree instanceof GRAPH.default.Graph );
assert.deepEqual( tree.vertices.A.toJSON(), graph.vertices.A.toJSON() );
assert.deepEqual( tree.eachVertex( function( v ){ return v.degree; }), [ 2, 0, 0 ] );
@@ -380,8 +380,8 @@ define([
};
QUnit.test( "Empty DepthFirstSearch", function(assert) {
var search = new GRAPH.DepthFirstSearch();
assert.ok( search instanceof GRAPH.DepthFirstSearch );
var search = new GRAPH.default.DepthFirstSearch();
assert.ok( search instanceof GRAPH.default.DepthFirstSearch );
assert.ok( search.graph === undefined );
assert.ok( typeof search.processFns === 'object' );
assert.ok( typeof search.processFns.vertexEarly === 'function' );
@@ -391,9 +391,9 @@ define([
});
QUnit.test( "DepthFirstSearch on undirected graph", function(assert) {
var graph = new GRAPH.Graph( false, DFSData ),
dfs = new GRAPH.DepthFirstSearch( graph );
assert.ok( dfs instanceof GRAPH.DepthFirstSearch );
var graph = new GRAPH.default.Graph( false, DFSData ),
dfs = new GRAPH.default.DepthFirstSearch( graph );
assert.ok( dfs instanceof GRAPH.default.DepthFirstSearch );
assert.ok( dfs.graph === graph );
var search = dfs.search( 'A' ),
@@ -410,7 +410,7 @@ define([
entryTimes : { A: 0, B: 1, C: 2, D: 3, E: 7, F: 8 },
exitTimes : { A: 11, B: 6, C: 5, D: 4, E: 10, F: 9 }
});
assert.ok( tree instanceof GRAPH.Graph );
assert.ok( tree instanceof GRAPH.default.Graph );
assert.deepEqual( tree.vertices.A.toJSON(), graph.vertices.A.toJSON() );
assert.deepEqual( tree.eachVertex( function( v ){ return v.degree; }), [ 2, 1, 1, 0, 1, 0 ] );
@@ -427,9 +427,9 @@ define([
});
QUnit.test( "DepthFirstSearch on directed graph", function(assert) {
var graph = new GRAPH.Graph( true, DFSData ),
dfs = new GRAPH.DepthFirstSearch( graph );
assert.ok( dfs instanceof GRAPH.DepthFirstSearch );
var graph = new GRAPH.default.Graph( true, DFSData ),
dfs = new GRAPH.default.DepthFirstSearch( graph );
assert.ok( dfs instanceof GRAPH.default.DepthFirstSearch );
assert.ok( dfs.graph === graph );
var search = dfs.search( 'A' ),
@@ -446,7 +446,7 @@ define([
entryTimes : { A: 0, B: 1, C: 2, D: 3, E: 7, F: 8 },
exitTimes : { A: 11, B: 6, C: 5, D: 4, E: 10, F: 9 }
});
assert.ok( tree instanceof GRAPH.Graph );
assert.ok( tree instanceof GRAPH.default.Graph );
assert.deepEqual( tree.vertices.A.toJSON(), graph.vertices.A.toJSON() );
assert.deepEqual( tree.eachVertex( function( v ){ return v.degree; }), [ 2, 1, 1, 0, 1, 0 ] );
@@ -462,7 +462,7 @@ define([
// ------------------------------------------------------------------------ components
//*/
QUnit.test( "weakComponents on undirected graph", function(assert) {
var graph = new GRAPH.Graph( false, {
var graph = new GRAPH.default.Graph( false, {
vertices : [
{ name : 'A' },
{ name : 'B' },
@@ -482,7 +482,7 @@ define([
QUnit.test( "weakComponents on directed graph", function(assert) {
var graph, components;
graph = new GRAPH.Graph( true, {
graph = new GRAPH.default.Graph( true, {
vertices : [
{ name : 'A' },
{ name : 'B' },
@@ -500,7 +500,7 @@ define([
components = graph.weakComponents();
assert.equal( components.length, 3 );
graph = new GRAPH.Graph( true, {
graph = new GRAPH.default.Graph( true, {
vertices : [
{ name : 'A', data: 100 },
{ name : 'B', data: 200 },
+2 -2
View File
@@ -16,10 +16,10 @@ define([
QUnit.module( "HDA base backbone view tests" );
QUnit.test( "Base HDA view default construction, initialize", function(assert) {
var hda = new HDA_MODEL.HistoryDatasetAssociation({
var hda = new HDA_MODEL.default.HistoryDatasetAssociation({
id : '123'
}),
view = new HDA_BASE.HDAListItemView({ model: hda });
view = new HDA_BASE.default.HDAListItemView({ model: hda });
assert.strictEqual( view.model, hda );
@@ -13,13 +13,13 @@ define([
QUnit.module( "History Contents Model QUnit.Tests" );
QUnit.test( "HDA Constructions with Default Attributes", function(assert) {
var hda = new HDA_MODEL.HistoryDatasetAssociation({});
var hda = new HDA_MODEL.default.HistoryDatasetAssociation({});
assert.equal( hda.get( 'name' ), "(unnamed dataset)" );
assert.equal( hda.get( 'state' ), "new" );
});
QUnit.test( "HDA Construction with Supplied Attributes", function(assert) {
var hda = new HDA_MODEL.HistoryDatasetAssociation({
var hda = new HDA_MODEL.default.HistoryDatasetAssociation({
history_content_type : 'dataset',
name: "my dataset",
state: "ok"
@@ -29,7 +29,7 @@ define([
});
QUnit.test( "HDA Deletion", function(assert) {
var hda = new HDA_MODEL.HistoryDatasetAssociation({
var hda = new HDA_MODEL.default.HistoryDatasetAssociation({
history_content_type : 'dataset',
id: "hda1",
history_id: "h1",
+8 -8
View File
@@ -11,8 +11,8 @@ define([
// ------------------------------------------------------------------------
QUnit.test( "Empty JobDAG construction", function(assert) {
var dag = new JobDAG();
assert.ok( dag instanceof JobDAG );
var dag = new JobDAG.default();
assert.ok( dag instanceof JobDAG.default );
// default options
assert.deepEqual( dag.filters, [] );
@@ -36,7 +36,7 @@ define([
QUnit.test( "Empty JobDAG construction - changing options", function(assert) {
var dag;
dag = new JobDAG({
dag = new JobDAG.default({
excludeSetMetadata : true
});
@@ -49,7 +49,7 @@ define([
// filters
function testFilter( job, index, jobData ){ return true; }
dag = new JobDAG({
dag = new JobDAG.default({
filters : [ testFilter ]
});
assert.equal( dag.filters[0], testFilter );
@@ -62,7 +62,7 @@ define([
var history = testData.historyContents1,
jobs = testData.jobs1,
dag;
dag = new JobDAG({
dag = new JobDAG.default({
historyContents : history,
tools : testData.tools,
jobs : jobs
@@ -146,7 +146,7 @@ define([
var history = testData.historyContents2,
jobs = testData.jobs2,
dag;
dag = new JobDAG({
dag = new JobDAG.default({
historyContents : history,
tools : testData.tools,
jobs : jobs,
@@ -173,7 +173,7 @@ define([
var history = testData.historyContents3,
jobs = testData.jobs3,
dag;
dag = new JobDAG({
dag = new JobDAG.default({
historyContents : history,
tools : testData.tools,
jobs : jobs
@@ -232,7 +232,7 @@ define([
var history = testData.historyContents4,
jobs = testData.jobs4,
dag;
dag = new JobDAG({
dag = new JobDAG.default({
historyContents : history,
tools : testData.tools,
jobs : jobs
@@ -13,7 +13,7 @@ define([
QUnit
){
"use strict";
var PCC = PAIRED_COLLECTION_CREATOR.PairedCollectionCreator;
var PCC = PAIRED_COLLECTION_CREATOR.default.PairedCollectionCreator;
QUnit.module( "Galaxy client app tests" );
+2 -2
View File
@@ -6,7 +6,7 @@ define([ "test-app", "layout/masthead", "QUnit"
beforeEach: function() {
testApp.create();
var self = this;
this.masthead = new Masthead.View({
this.masthead = new Masthead.default.View({
'brand' : 'brand',
'use_remote_user' : 'use_remote_user',
'remote_user_logout_href' : 'remote_user_logout_href',
@@ -119,4 +119,4 @@ define([ "test-app", "layout/masthead", "QUnit"
assert.ok( $toggle.hasClass( 'toggle' ), 'Toggled after click' );
assert.ok( Galaxy.frame.active, 'Scratchbook is active' );
} );
});
});
+38 -38
View File
@@ -33,10 +33,10 @@ define([
QUnit.module( "Metrics logger tests" );
// ======================================================================== MetricsLogger
QUnit.test( "logger construction/initializiation defaults", function(assert) {
var logger = new metrics.MetricsLogger({});
var logger = new metrics.default.MetricsLogger({});
assert.equal( logger.consoleLogger, null );
assert.equal( logger.options.logLevel, metrics.MetricsLogger.NONE );
assert.equal( logger.options.consoleLevel, metrics.MetricsLogger.NONE );
assert.equal( logger.options.logLevel, metrics.default.MetricsLogger.NONE );
assert.equal( logger.options.consoleLevel, metrics.default.MetricsLogger.NONE );
assert.equal( logger.options.defaultNamespace, 'Galaxy' );
assert.equal( logger.options.clientPrefix, 'client.' );
assert.equal( logger.options.postSize, 1000 );
@@ -47,18 +47,18 @@ define([
assert.equal( logger.options.onServerResponse, undefined );
assert.equal( logger._postSize, 1000 );
assert.equal( logger.cache.constructor, metrics.LoggingCache );
assert.equal( logger.cache.constructor, metrics.default.LoggingCache );
});
QUnit.test( "_parseLevel", function(assert) {
var logger = new metrics.MetricsLogger({});
assert.equal( logger._parseLevel( 'all' ), metrics.MetricsLogger.ALL );
assert.equal( logger._parseLevel( 'debug' ), metrics.MetricsLogger.DEBUG );
assert.equal( logger._parseLevel( 'info' ), metrics.MetricsLogger.INFO );
assert.equal( logger._parseLevel( 'warn' ), metrics.MetricsLogger.WARN );
assert.equal( logger._parseLevel( 'error' ), metrics.MetricsLogger.ERROR );
assert.equal( logger._parseLevel( 'metric' ), metrics.MetricsLogger.METRIC );
assert.equal( logger._parseLevel( 'none' ), metrics.MetricsLogger.NONE );
var logger = new metrics.default.MetricsLogger({});
assert.equal( logger._parseLevel( 'all' ), metrics.default.MetricsLogger.ALL );
assert.equal( logger._parseLevel( 'debug' ), metrics.default.MetricsLogger.DEBUG );
assert.equal( logger._parseLevel( 'info' ), metrics.default.MetricsLogger.INFO );
assert.equal( logger._parseLevel( 'warn' ), metrics.default.MetricsLogger.WARN );
assert.equal( logger._parseLevel( 'error' ), metrics.default.MetricsLogger.ERROR );
assert.equal( logger._parseLevel( 'metric' ), metrics.default.MetricsLogger.METRIC );
assert.equal( logger._parseLevel( 'none' ), metrics.default.MetricsLogger.NONE );
assert.equal( logger._parseLevel( 15 ), 15 );
assert.throws( function(){
@@ -71,18 +71,18 @@ define([
// ------------------------------------------------------------------------ Emit to cache
QUnit.test( "emit to cache at level", function(assert) {
var logger = new metrics.MetricsLogger({
var logger = new metrics.default.MetricsLogger({
logLevel : 'metric'
});
logger.cache.empty();
assert.equal( logger.options.logLevel, metrics.MetricsLogger.METRIC );
assert.equal( logger.options.logLevel, metrics.default.MetricsLogger.METRIC );
logger.emit( 'metric', 'test', [ 1, 2, { three: 3 }] );
assert.equal( logger.cache.length(), 1 );
var cached = logger.cache.get( 1 )[0];
//console.debug( 'cached:', JSON.stringify( cached ) );
assert.equal( cached.level, metrics.MetricsLogger.METRIC );
assert.equal( cached.level, metrics.default.MetricsLogger.METRIC );
assert.equal( cached.namespace, 'client.test' );
assert.equal( cached.args.length, 3 );
assert.equal( cached.args[2].three, 3 );
@@ -91,7 +91,7 @@ define([
});
QUnit.test( "emit to cache below does not cache", function(assert) {
var logger = new metrics.MetricsLogger({
var logger = new metrics.default.MetricsLogger({
logLevel : 'metric'
});
logger.cache.empty();
@@ -101,7 +101,7 @@ define([
});
QUnit.test( "emit to cache (silently) drops non-parsable", function(assert) {
var logger = new metrics.MetricsLogger({
var logger = new metrics.default.MetricsLogger({
logLevel : 'metric'
});
logger.cache.empty();
@@ -117,7 +117,7 @@ define([
QUnit.test( "_postCache success", function (assert) {
var callback = sinon.spy(),
logger = new metrics.MetricsLogger({
logger = new metrics.default.MetricsLogger({
logLevel : 'metric',
onServerResponse : function( response ){ callback(); }
});
@@ -149,7 +149,7 @@ define([
// metrics were in proper form on server
assert.equal( metricsOnServer.length, 1 );
var metric = metricsOnServer[0];
assert.equal( metric.level, metrics.MetricsLogger.METRIC );
assert.equal( metric.level, metrics.default.MetricsLogger.METRIC );
assert.equal( metric.namespace, 'client.test' );
assert.equal( metric.args.length, 3 );
assert.equal( metric.args[2].three, 3 );
@@ -161,7 +161,7 @@ define([
QUnit.test( "_postCache failure", function (assert) {
var callback = sinon.spy(),
logger = new metrics.MetricsLogger({
logger = new metrics.default.MetricsLogger({
logLevel : 'metric',
onServerResponse : function( response ){ callback(); }
});
@@ -192,11 +192,11 @@ define([
// ------------------------------------------------------------------------ Emit to console
QUnit.test( "emit to console at level", function(assert) {
var mockConsole = new MockConsole(),
logger = new metrics.MetricsLogger({
logger = new metrics.default.MetricsLogger({
consoleLevel : 'debug',
consoleLogger : mockConsole
});
assert.equal( logger.options.consoleLevel, metrics.MetricsLogger.DEBUG );
assert.equal( logger.options.consoleLevel, metrics.default.MetricsLogger.DEBUG );
assert.equal( logger.consoleLogger.constructor, MockConsole );
logger.emit( 'debug', 'test', [ 1, 2, { three: 3 }] );
@@ -210,7 +210,7 @@ define([
QUnit.test( "emit to console below does not output", function(assert) {
var mockConsole = new MockConsole(),
logger = new metrics.MetricsLogger({
logger = new metrics.default.MetricsLogger({
consoleLevel : 'error',
consoleLogger : mockConsole
});
@@ -220,12 +220,12 @@ define([
// ------------------------------------------------------------------------ Shortcuts
QUnit.test( "logger shortcuts emit to default namespace properly", function(assert) {
var logger = new metrics.MetricsLogger({
var logger = new metrics.default.MetricsLogger({
logLevel : 'all'
});
logger.cache.empty();
assert.equal( logger.options.logLevel, metrics.MetricsLogger.ALL );
assert.equal( logger.options.logLevel, metrics.default.MetricsLogger.ALL );
logger.log( 0 );
logger.debug( 1 );
logger.info( 2 );
@@ -259,7 +259,7 @@ define([
// ======================================================================== LoggingCache
QUnit.test( "cache construction/initializiation defaults", function(assert) {
// use empty to prevent tests stepping on one another due to persistence
var cache = new metrics.LoggingCache({ key: 'logs-test' }).empty();
var cache = new metrics.default.LoggingCache({ key: 'logs-test' }).empty();
assert.equal( cache.maxSize, 5000 );
assert.equal( window.localStorage.getItem( 'logs-test' ), '[]' );
});
@@ -268,20 +268,20 @@ define([
////TODO: doesn't work - readonly
//window.localStorage = null;
//console.debug( 'localStorage:', window.localStorage );
var oldFn = metrics.LoggingCache.prototype._hasStorage;
metrics.LoggingCache.prototype._hasStorage = function(){ return false; };
var oldFn = metrics.default.LoggingCache.prototype._hasStorage;
metrics.default.LoggingCache.prototype._hasStorage = function(){ return false; };
assert.throws( function(){
return new metrics.LoggingCache({ key: 'logs-test' });
return new metrics.default.LoggingCache({ key: 'logs-test' });
}, /LoggingCache needs localStorage/, 'lack of localStorage throws error' );
metrics.LoggingCache.prototype._hasStorage = oldFn;
metrics.default.LoggingCache.prototype._hasStorage = oldFn;
assert.throws( function(){
return new metrics.LoggingCache();
return new metrics.default.LoggingCache();
}, /LoggingCache needs key for localStorage/, 'lack of key throws error' );
});
QUnit.test( "cache construction/initializiation setting max cache size", function(assert) {
var cache = new metrics.LoggingCache({
var cache = new metrics.default.LoggingCache({
key : 'logs-test',
maxSize : 5
}).empty();
@@ -289,7 +289,7 @@ define([
});
QUnit.test( "cache plays well with no data", function(assert) {
var cache = new metrics.LoggingCache({ key: 'logs-test' }).empty();
var cache = new metrics.default.LoggingCache({ key: 'logs-test' }).empty();
assert.equal( cache.length(), 0 );
var get = cache.get( 10 );
@@ -300,7 +300,7 @@ define([
});
QUnit.test( "cache add properly adds and removes data", function(assert) {
var cache = new metrics.LoggingCache({
var cache = new metrics.default.LoggingCache({
key : 'logs-test',
maxSize : 5
}).empty();
@@ -325,7 +325,7 @@ define([
});
QUnit.test( "cache past max loses oldest", function(assert) {
var cache = new metrics.LoggingCache({
var cache = new metrics.default.LoggingCache({
key : 'logs-test',
maxSize : 5
}).empty();
@@ -343,16 +343,16 @@ define([
});
QUnit.test( "cache is properly persistent", function(assert) {
var cache1 = new metrics.LoggingCache({ key : 'logs-test' }).empty(),
var cache1 = new metrics.default.LoggingCache({ key : 'logs-test' }).empty(),
entry = [{ one: 1 }, 'two' ];
cache1.add( entry );
assert.equal( cache1.length(), 1 );
var cache2 = new metrics.LoggingCache({ key : 'logs-test' });
var cache2 = new metrics.default.LoggingCache({ key : 'logs-test' });
assert.equal( cache2.length(), 1, 'old key gets previously stored' );
assert.equal( JSON.stringify( cache2.get( 1 )[0] ), JSON.stringify( entry ) );
var cache3 = new metrics.LoggingCache({ key : 'logs-bler' });
var cache3 = new metrics.default.LoggingCache({ key : 'logs-bler' });
assert.equal( cache3.length(), 0, 'new key causes new storage' );
});
+1 -1
View File
@@ -7,7 +7,7 @@ define([ "test-app", "mvc/ui/ui-modal", "QUnit", "sinon"
testApp.create();
this.clock = sinon.useFakeTimers();
var self = this;
this.app = new GalaxyModal.View({
this.app = new GalaxyModal.default.View({
title : 'Test title',
body : 'Test body',
buttons : {
+3 -3
View File
@@ -21,7 +21,7 @@ define([ "test-app", "layout/page", "layout/panel", "QUnit"
QUnit.test( "test center/right", function(assert) {
this.$container.empty();
var page = new Page.View({
var page = new Page.default.View({
Right : Backbone.View.extend({
initialize: function() {
this.setElement( $('<div/>') );
@@ -33,12 +33,12 @@ define([ "test-app", "layout/page", "layout/panel", "QUnit"
});
QUnit.test( "test center", function(assert) {
this.$container.empty();
var page = new Page.View({}).render();
var page = new Page.default.View({}).render();
_check( assert, page, { left: 'none', right: 'none' } );
});
QUnit.test( "test left/center", function(assert) {
this.$container.empty();
var page = new Page.View({
var page = new Page.default.View({
Left : Backbone.View.extend({
initialize: function() {
this.setElement( $('<div/>') );
+3 -3
View File
@@ -6,14 +6,14 @@ define([ "test-app", "mvc/ui/ui-misc", "mvc/ui/ui-popover", "QUnit"
beforeEach: function() {
testApp.create();
var self = this;
this.button = new Ui.Button({
this.button = new Ui.default.Button({
title : 'Test button',
onclick : function() {
self.popover.show();
}
});
this.$parent = $( '<div/>' ).append( this.button.$el );
this.popover = new Popover.View({
this.popover = new Popover.default.View({
title : 'Test Title',
body : 'Test Body',
placement : 'bottom',
@@ -37,4 +37,4 @@ define([ "test-app", "mvc/ui/ui-misc", "mvc/ui/ui-popover", "QUnit"
this.popover.title( 'New Title' );
assert.ok( this.popover.$title.html() == 'New Title', 'New title correct.' );
} );
});
});
+23 -23
View File
@@ -15,7 +15,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
QUnit.test( 'tabs', function(assert) {
var self = this;
var tabs = new Tabs.View({});
var tabs = new Tabs.default.View({});
var collection = tabs.collection;
collection.add( { id: 'id_a', title: 'title_a', icon: 'icon_a', $el: 'el_a' } );
var _test = function() {
@@ -62,7 +62,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
assert.ok( $(thumb.$( '.ui-thumbnails-title' )[ options.index || 0 ]).html() == options.title, 'Correct title with icon' );
assert.ok( $(thumb.$( '.ui-thumbnails-description-text' )[ options.index || 0 ]).html() == options.description, 'Correct description' );
};
var thumb = new Thumbnails.View({
var thumb = new Thumbnails.default.View({
title_default : 'title_default',
title_list : 'title_list',
collection : [{
@@ -103,7 +103,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
});
QUnit.test( 'button-default', function(assert) {
var button = new Ui.Button( { title: 'title' } );
var button = new Ui.default.Button( { title: 'title' } );
var model = button.model;
$( 'body' ).prepend( button.$el );
assert.ok( button.$title.html() == 'title', 'Has correct title' );
@@ -122,7 +122,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
assert.ok( button.$title.html() == model.get( 'title' ), 'Shows correct regular title' );
});
QUnit.test( 'button-default', function(assert) {
var button = new Ui.Button( { title: 'title' } );
var button = new Ui.default.Button( { title: 'title' } );
var model = button.model;
$( 'body' ).prepend( button.$el );
assert.ok( button.$title.html() == 'title', 'Has correct title' );
@@ -142,7 +142,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
});
QUnit.test( 'button-icon', function(assert) {
var button = new Ui.ButtonIcon( { title: 'title' } );
var button = new Ui.default.ButtonIcon( { title: 'title' } );
var model = button.model;
$( 'body' ).prepend( button.$el );
assert.ok( button.$title.html() == 'title', 'Has correct title' );
@@ -156,7 +156,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
});
QUnit.test( 'button-check', function(assert) {
var button = new Ui.ButtonCheck( { title: 'title' } );
var button = new Ui.default.ButtonCheck( { title: 'title' } );
var model = button.model;
$( 'body' ).prepend( button.$el );
assert.ok( button.$title.html() == 'title', 'Has correct title' );
@@ -195,7 +195,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
assert.ok( obj.$menu.find( '.ui-button-check' ).length === ( Boolean( options.all_icon ) ? 1 : 0 ), 'All button available: ' + Boolean( options.all_active ) );
}
var radio = new Ui.Radio.View({});
var radio = new Ui.default.Radio.View({});
$( 'body' ).prepend( radio.$el );
radio.model.set( 'visible', false );
assert.ok( radio.value() === null, 'Initial value is `null`.' );
@@ -281,7 +281,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
length: 3
});
var check = new Ui.Checkbox.View({});
var check = new Ui.default.Checkbox.View({});
$( 'body' ).prepend( check.$el );
_test( check, {
menu_visible: false,
@@ -380,7 +380,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
all_icon: 'fa-check-square-o'
});
var radiobutton = new Ui.RadioButton.View({});
var radiobutton = new Ui.default.RadioButton.View({});
$( 'body' ).prepend( radiobutton.$el );
radiobutton.model.set( 'data', [ { value: 'valuea', label: 'labela' }, { value: 'valueb', label: 'labelb' } ] );
_test( radiobutton, {
@@ -401,7 +401,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
length: 2
});
var drilldown = new Drilldown.View({});
var drilldown = new Drilldown.default.View({});
$( 'body' ).prepend( drilldown.$el );
drilldown.model.set( 'data', [ { value: 'valuea', name: 'labela', options: [
{ value: 'valueb', name: 'labelb' },
@@ -436,7 +436,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
length: 14,
all_icon: 'fa-minus-square-o'
});
var drillradio = new Drilldown.View( { display: 'radio' } );
var drillradio = new Drilldown.default.View( { display: 'radio' } );
$( 'body' ).prepend( drillradio.$el );
_test( drillradio, {
menu_visible: false,
@@ -467,7 +467,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
assert.ok( Boolean( select.all_button ) === Boolean( options.multiple ), 'Visiblity of select all button correct.' );
options.multiple && assert.ok( select.all_button.$( '.icon' ).hasClass( options.all_icon ), 'All button in correct state: ' + options.all_icon );
}
var select = new Ui.Select.View({});
var select = new Ui.default.Select.View({});
$( 'body' ).prepend( select.$el );
assert.ok( select.first() === '__null__', 'First select is \'__null__\'' );
assert.ok( select.$dropdown.hasClass( 'fa-caret-down' ), 'Caret down shown.' );
@@ -574,7 +574,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
} );
QUnit.test( 'label', function(assert) {
var label = new Ui.Label({
var label = new Ui.default.Label({
title : '_title'
});
$( 'body' ).prepend( label.$el );
@@ -584,23 +584,23 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
} );
QUnit.test( 'slider', function(assert) {
var input = new Slider.View( { min: 1, max: 100, value: 10 } );
var input = new Slider.default.View( { min: 1, max: 100, value: 10 } );
$( 'body' ).prepend( input.$el );
assert.ok( input.$slider.slider( 'value' ) == 10, 'Correct value.' );
assert.ok( input.value( 1000 ) == 100, 'Correct upper limit.' );
assert.ok( input.$slider.slider( 'value' ) == 100, 'Correct slider value.' );
assert.ok( input.$slider.slider( 'option', 'step' ) == 1, 'Correct default step size.' );
var input1 = new Slider.View( { value: 10 } );
var input1 = new Slider.default.View( { value: 10 } );
$( 'body' ).prepend( input1.$el );
assert.ok( input1.$slider.css( 'display' ) == 'none', 'Slider hidden.' );
var input2 = new Slider.View( { min: 0, max: 100, value: 10.1, precise: true } );
var input2 = new Slider.default.View( { min: 0, max: 100, value: 10.1, precise: true } );
$( 'body' ).prepend( input2.$el );
assert.ok( input2.$slider.slider( 'option', 'step' ) == 0.01, 'Correct float step size.' );
assert.ok( input2.$slider.slider( 'value' ) == 10.1, 'Correct float slider value.' );
} );
QUnit.test( 'input', function(assert) {
var input = new Ui.Input();
var input = new Ui.default.Input();
$( 'body' ).prepend( input.$el );
assert.ok( input.tagName === 'input', 'Created input.' );
assert.ok( input.value() === undefined, 'Input empty.' );
@@ -623,7 +623,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
} );
QUnit.test( 'textarea', function(assert) {
var input = new Ui.Input( { area: true } );
var input = new Ui.default.Input( { area: true } );
$( 'body' ).prepend( input.$el );
assert.ok( input.tagName === 'textarea', 'Created textarea.' );
assert.ok( input.value() === undefined, 'Unavailable value.' );
@@ -635,7 +635,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
} );
QUnit.test( 'message', function(assert) {
var message = new Ui.Message({
var message = new Ui.default.Message({
persistent : true,
message : '_message',
status : 'danger'
@@ -651,7 +651,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
} );
QUnit.test( 'hidden', function(assert) {
var hidden = new Ui.Hidden();
var hidden = new Ui.default.Hidden();
$( 'body' ).prepend( hidden.$el );
hidden.model.set( 'info', '_info' );
assert.ok( hidden.$info.css( 'display', 'block' ), 'Info shown.' );
@@ -663,7 +663,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
} );
QUnit.test( 'select-content', function(assert) {
var select = new SelectContent.View({});
var select = new SelectContent.default.View({});
$( 'body' ).prepend( select.$el );
var _testSelect = function( tag, options ) {
var field = select.fields[ tag == 'first' ? 0 : select.fields.length - 1 ];
@@ -783,7 +783,7 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
assert.ok( select.config[ select.model.get( 'current' ) ].src == 'hdca', 'Matched collection field' );
assert.ok( JSON.stringify( select.value() ) == '{"values":[{"id":"id2","name":"name2","hid":"hid2"}],"batch":true}', 'Checking collection value' );
select = new SelectContent.View({});
select = new SelectContent.default.View({});
$( 'body' ).prepend( select.$el );
var _testEmptySelect = function( tag, txt_extension, txt_label ) {
var field = select.fields[ tag == 'first' ? 0 : select.fields.length - 1 ];
@@ -802,4 +802,4 @@ define([ 'QUnit', 'sinon', 'test-app', 'mvc/ui/ui-misc', 'mvc/ui/ui-select-conte
_testEmptySelect( 'first', 'txt ', labels.hda );
_testEmptySelect( 'last', 'txt ', labels.hdca );
} );
});
});
+2 -2
View File
@@ -5,7 +5,7 @@ define([ "test-app", "mvc/upload/upload-view", "QUnit"
QUnit.module( "Upload dialog test", {
beforeEach: function( ) {
testApp.create();
this.app = new GalaxyUpload();
this.app = new GalaxyUpload.default();
},
afterEach: function() {
testApp.destroy();
@@ -46,4 +46,4 @@ define([ "test-app", "mvc/upload/upload-view", "QUnit"
$('#btn-ftp').trigger('click');
assert.ok($('.upload-ftp').length == 1, 'Should show ftp popover.');
} );
});
});
+11 -11
View File
@@ -5,16 +5,16 @@ define([ 'test-app', 'utils/utils', "QUnit"
QUnit.module( 'Utils test', {} );
QUnit.test( 'isEmpty', function(assert) {
assert.ok( Utils.isEmpty( [] ), 'Empty array' );
assert.ok( Utils.isEmpty( [ 'data', undefined ] ), 'Array contains `undefined`' );
assert.ok( Utils.isEmpty( [ 'data', null ] ), 'Array contains `null`' );
assert.ok( Utils.isEmpty( [ 'data', '__null__' ] ), 'Array contains `__null__`' );
assert.ok( Utils.isEmpty( [ 'data', '__undefined__' ] ), 'Array contains `__undefined__`' );
assert.ok( Utils.isEmpty( null ), 'Array is null' );
assert.ok( Utils.isEmpty( '__null__' ), 'Array is __null__' );
assert.ok( Utils.isEmpty( '__undefined__' ), 'Array is __undefined__' );
assert.ok( !Utils.isEmpty( [ 'data' ] ), 'Array contains `data`' );
assert.ok( !Utils.isEmpty( 1 ), 'Value is int' );
assert.ok( !Utils.isEmpty( 0 ), 'Value is zero' );
assert.ok( Utils.default.isEmpty( [] ), 'Empty array' );
assert.ok( Utils.default.isEmpty( [ 'data', undefined ] ), 'Array contains `undefined`' );
assert.ok( Utils.default.isEmpty( [ 'data', null ] ), 'Array contains `null`' );
assert.ok( Utils.default.isEmpty( [ 'data', '__null__' ] ), 'Array contains `__null__`' );
assert.ok( Utils.default.isEmpty( [ 'data', '__undefined__' ] ), 'Array contains `__undefined__`' );
assert.ok( Utils.default.isEmpty( null ), 'Array is null' );
assert.ok( Utils.default.isEmpty( '__null__' ), 'Array is __null__' );
assert.ok( Utils.default.isEmpty( '__undefined__' ), 'Array is __undefined__' );
assert.ok( !Utils.default.isEmpty( [ 'data' ] ), 'Array contains `data`' );
assert.ok( !Utils.default.isEmpty( 1 ), 'Value is int' );
assert.ok( !Utils.default.isEmpty( 0 ), 'Value is zero' );
});
});
+97 -97
View File
@@ -38,7 +38,7 @@ define([
'</div>');
// build app
return new App({
return new App.default({
id : null,
urls : { get_datatypes : Galaxy.root + 'api/datatypes/mapping' },
workflows : []
@@ -48,9 +48,9 @@ define([
QUnit.module( "Input terminal model test", {
beforeEach: function( ) {
testApp.create();
this.node = new Node( create_app(), { } );
this.node = new Node.default( create_app(), { } );
this.input = { extensions: [ "txt" ], multiple: false };
this.input_terminal = new Terminals.InputTerminal( { input: this.input } );
this.input_terminal = new Terminals.default.InputTerminal( { input: this.input } );
this.input_terminal.node = this.node;
},
afterEach: function() {
@@ -61,9 +61,9 @@ define([
this.input_terminal.update( this.input );
},
test_connector: function( ) {
var outputTerminal = new Terminals.OutputTerminal( { datatypes: [ 'input' ] } );
var outputTerminal = new Terminals.default.OutputTerminal( { datatypes: [ 'input' ] } );
var inputTerminal = this.input_terminal;
var connector = new Connector( outputTerminal, inputTerminal );
var connector = new Connector.default( outputTerminal, inputTerminal );
return connector;
},
with_test_connector: function( f ) {
@@ -77,7 +77,7 @@ define([
test_accept: function( other ) {
other = other || { node: {}, datatypes: [ "txt" ] };
if( ! other.mapOver ) {
other.mapOver = function() { return Terminals.NULL_COLLECTION_TYPE_DESCRIPTION; };
other.mapOver = function() { return Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION; };
}
return this.input_terminal.canAccept( other );
},
@@ -212,14 +212,14 @@ define([
} );
QUnit.test( "can accept list collection for empty multiple inputs", function(assert) {
var other = { node: {}, datatypes: [ "tabular" ], mapOver: function() { return new Terminals.CollectionTypeDescription( "list" ) } };
var other = { node: {}, datatypes: [ "tabular" ], mapOver: function() { return new Terminals.default.CollectionTypeDescription( "list" ) } };
var self = this;
this.multiple();
assert.ok( self.test_accept( other ) );
} );
QUnit.test( "cannot accept list collection for multiple input if collection already connected", function(assert) {
var other = { node: {}, datatypes: [ "tabular" ], mapOver: function() { return new Terminals.CollectionTypeDescription( "list" ) } };
var other = { node: {}, datatypes: [ "tabular" ], mapOver: function() { return new Terminals.default.CollectionTypeDescription( "list" ) } };
var self = this;
this.multiple();
this.with_test_connector( function() {
@@ -232,12 +232,12 @@ define([
QUnit.test( "connects only if both valid handles", function(assert) {
var input = { connect: sinon.spy() };
var output = { connect: sinon.spy() };
new Connector( input, null );
new Connector( null, output );
new Connector.default( input, null );
new Connector.default( null, output );
// Not attempts to connect...
assert.ok( ! input.connect.called );
assert.ok( ! output.connect.called );
new Connector( input, output );
new Connector.default( input, output );
assert.ok( input.connect.called );
assert.ok( output.connect.called );
});
@@ -245,7 +245,7 @@ define([
QUnit.test( "default attributes", function(assert) {
var input = { connect: sinon.spy() };
var output = { connect: sinon.spy() };
var connector = new Connector( input, output );
var connector = new Connector.default( input, output );
assert.equal( connector.dragging, false );
assert.equal( connector.canvas, null );
assert.equal( connector.inner_color, "#FFFFFF" );
@@ -255,7 +255,7 @@ define([
QUnit.test( "destroy", function(assert) {
var input = { connect: sinon.spy(), disconnect: sinon.spy() };
var output = { connect: sinon.spy(), disconnect: sinon.spy() };
var connector = new Connector( input, output );
var connector = new Connector.default( input, output );
connector.destroy();
assert.ok( input.disconnect.called );
assert.ok( output.disconnect.called );
@@ -264,7 +264,7 @@ define([
QUnit.test( "initial redraw", function(assert) {
var input = { connect: sinon.spy(), element: $("<div>"), isMappedOver: function() { return false; } };
var output = { connect: sinon.spy(), element: $("<div>"), isMappedOver: function() { return false; } };
var connector = new Connector( input, output );
var connector = new Connector.default( input, output );
var n = $('#canvas-container').find('canvas').length;
connector.redraw();
// Ensure canvas gets set
@@ -276,9 +276,9 @@ define([
QUnit.module( "Input collection terminal model test", {
beforeEach: function( ) {
testApp.create();
this.node = new Node( create_app(), { } );
this.node = new Node.default( create_app(), { } );
this.input = { extensions: [ "txt" ], collection_types: ["list"] };
this.input_terminal = new Terminals.InputCollectionTerminal( { input: this.input } );
this.input_terminal = new Terminals.default.InputCollectionTerminal( { input: this.input } );
this.input_terminal.node = this.node;
},
afterEach: function( ) {
@@ -290,7 +290,7 @@ define([
var self = this;
var inputTerminal = self.input_terminal;
assert.ok( inputTerminal );
var outputTerminal = new Terminals.OutputCollectionTerminal( {
var outputTerminal = new Terminals.default.OutputCollectionTerminal( {
datatypes: 'txt',
collection_type: 'list'
} );
@@ -301,7 +301,7 @@ define([
QUnit.test( "Collection output cannot connect to different collection input type", function(assert) {
var self = this;
var inputTerminal = self.input_terminal;
var outputTerminal = new Terminals.OutputCollectionTerminal( {
var outputTerminal = new Terminals.default.OutputCollectionTerminal( {
datatypes: 'txt',
collection_type: 'paired'
} );
@@ -333,7 +333,7 @@ define([
assert.ok( node_changed_spy.calledWith( node ) );
},
init_field_data_simple: function(option_overrides) {
var data = Utils.merge(option_overrides, {
var data = Utils.default.merge(option_overrides, {
data_inputs: [ {name: "input1", extensions: [ "data" ] } ],
data_outputs: [ {name: "output1", extensions: [ "data" ] } ],
label: null,
@@ -341,7 +341,7 @@ define([
this.node.init_field_data( data );
},
update_field_data_with_new_input: function(option_overrides) {
var new_data = Utils.merge(option_overrides, {
var new_data = Utils.default.merge(option_overrides, {
data_inputs: [
{ name: "input1", extensions: [ "data" ] },
{ name: "extra_0|input1", extensions: [ "data" ] },
@@ -461,7 +461,7 @@ define([
// Call init with one input and output.
test.init_field_data_simple();
var connector = new Connector();
var connector = new Connector.default();
var old_input_terminal = node.input_terminals.input1;
old_input_terminal.connectors.push( connector );
@@ -518,16 +518,16 @@ define([
},
set_for_node: function( node ) {
var element = $("<div><div class='toolFormBody'></div></div>");
this.view = new NodeView( { node: node, el: element[ 0 ] } );
this.view = new NodeView.default( { node: node, el: element[ 0 ] } );
},
connectAttachedTerminal: function( inputType, outputType ) {
this.view.addDataInput( { name: "TestName", extensions: [ inputType ] } );
var terminal = this.view.node.input_terminals[ "TestName" ];
var outputTerminal = new Terminals.OutputTerminal( { name: "TestOuptut", datatypes: [ outputType ] } );
var outputTerminal = new Terminals.default.OutputTerminal( { name: "TestOuptut", datatypes: [ outputType ] } );
outputTerminal.node = { markChanged: function() {}, post_job_actions: [], hasMappedOverInputTerminals: function() { return false; }, hasConnectedOutputTerminals: function() { return true; } };
outputTerminal.terminalMapping = { disableMapOver: function() {}, mapOver: Terminals.NULL_COLLECTION_TYPE_DESCRIPTION };
var c = new Connector( outputTerminal, terminal );
outputTerminal.terminalMapping = { disableMapOver: function() {}, mapOver: Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION };
var c = new Connector.default( outputTerminal, terminal );
return c;
},
@@ -535,10 +535,10 @@ define([
this.view.addDataInput( { name: "TestName", extensions: [ inputType ], multiple: true } );
var terminal = this.view.node.input_terminals[ "TestName" ];
var outputTerminal = new Terminals.OutputTerminal( { name: "TestOuptut", datatypes: [ "txt" ] } );
var outputTerminal = new Terminals.default.OutputTerminal( { name: "TestOuptut", datatypes: [ "txt" ] } );
outputTerminal.node = { markChanged: function() {}, post_job_actions: [], hasMappedOverInputTerminals: function() { return false; }, hasConnectedOutputTerminals: function() { return true; } };
outputTerminal.terminalMapping = { disableMapOver: function() {}, mapOver: new Terminals.CollectionTypeDescription( "list" ) };
var c = new Connector( outputTerminal, terminal );
outputTerminal.terminalMapping = { disableMapOver: function() {}, mapOver: new Terminals.default.CollectionTypeDescription( "list" ) };
var c = new Connector.default( outputTerminal, terminal );
return c;
},
@@ -546,10 +546,10 @@ define([
this.view.addDataInput( { name: "TestName", extensions: [ "txt" ], input_type: "dataset_collection" } );
var terminal = this.view.node.input_terminals[ "TestName" ];
var outputTerminal = new Terminals.OutputTerminal( { name: "TestOuptut", datatypes: [ "txt" ] } );
var outputTerminal = new Terminals.default.OutputTerminal( { name: "TestOuptut", datatypes: [ "txt" ] } );
outputTerminal.node = { markChanged: function() {}, post_job_actions: [], hasMappedOverInputTerminals: function() { return false; }, hasConnectedOutputTerminals: function() { return true; } };
outputTerminal.terminalMapping = { disableMapOver: function() {}, mapOver: new Terminals.CollectionTypeDescription( "list" ) };
var c = new Connector( outputTerminal, terminal );
outputTerminal.terminalMapping = { disableMapOver: function() {}, mapOver: new Terminals.default.CollectionTypeDescription( "list" ) };
var c = new Connector.default( outputTerminal, terminal );
return c;
}
@@ -640,7 +640,7 @@ define([
beforeEach: function() {
this.node = { input_terminals: [] };
this.input = { name: "i1", extensions: "txt", multiple: false };
this.view = new TerminalsView.InputTerminalView( {
this.view = new TerminalsView.default.InputTerminalView( {
node: this.node,
input: this.input,
});
@@ -664,7 +664,7 @@ define([
beforeEach: function() {
this.node = { output_terminals: [] };
this.output = { name: "o1", extensions: "txt" };
this.view = new TerminalsView.OutputTerminalView( {
this.view = new TerminalsView.default.OutputTerminalView( {
node: this.node,
output: this.output,
});
@@ -684,13 +684,13 @@ define([
QUnit.module( "CollectionTypeDescription", {
listType: function() {
return new Terminals.CollectionTypeDescription( "list" );
return new Terminals.default.CollectionTypeDescription( "list" );
},
pairedType: function() {
return new Terminals.CollectionTypeDescription( "paired" );
return new Terminals.default.CollectionTypeDescription( "paired" );
},
pairedListType: function() {
return new Terminals.CollectionTypeDescription( "list:paired" );
return new Terminals.default.CollectionTypeDescription( "list:paired" );
}
} );
@@ -701,11 +701,11 @@ define([
} );
QUnit.test( "canMatch special types", function(assert) {
assert.ok( this.listType().canMatch( Terminals.ANY_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( Terminals.ANY_COLLECTION_TYPE_DESCRIPTION.canMatch( this.pairedListType() ) );
assert.ok( this.listType().canMatch( Terminals.default.ANY_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( Terminals.default.ANY_COLLECTION_TYPE_DESCRIPTION.canMatch( this.pairedListType() ) );
assert.ok( ! this.listType().canMatch( Terminals.NULL_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.NULL_COLLECTION_TYPE_DESCRIPTION.canMatch( this.pairedListType() ) );
assert.ok( ! this.listType().canMatch( Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION.canMatch( this.pairedListType() ) );
} );
QUnit.test( "canMapOver", function(assert) {
@@ -716,14 +716,14 @@ define([
} );
QUnit.test( "canMapOver special types", function(assert) {
assert.ok( ! this.listType().canMapOver( Terminals.NULL_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.NULL_COLLECTION_TYPE_DESCRIPTION.canMapOver( this.pairedListType() ) );
assert.ok( ! this.listType().canMapOver( Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION.canMapOver( this.pairedListType() ) );
// Following two should be able to be relaxed someday maybe - but the
// tracking gets tricky I think. For now mapping only works for explicitly
// defined collection types.
assert.ok( ! this.listType().canMapOver( Terminals.ANY_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.ANY_COLLECTION_TYPE_DESCRIPTION.canMapOver( this.pairedListType() ) );
assert.ok( ! this.listType().canMapOver( Terminals.default.ANY_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.default.ANY_COLLECTION_TYPE_DESCRIPTION.canMapOver( this.pairedListType() ) );
} );
QUnit.test( "append", function(assert) {
@@ -733,23 +733,23 @@ define([
QUnit.test( "isCollection", function(assert) {
assert.ok( this.listType().isCollection );
assert.ok( Terminals.ANY_COLLECTION_TYPE_DESCRIPTION.isCollection );
assert.ok( ! Terminals.NULL_COLLECTION_TYPE_DESCRIPTION.isCollection );
assert.ok( Terminals.default.ANY_COLLECTION_TYPE_DESCRIPTION.isCollection );
assert.ok( ! Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION.isCollection );
} );
QUnit.test( "equal", function(assert) {
assert.ok( ! this.listType().equal( this.pairedType() ) );
assert.ok( this.listType().equal( this.listType() ) );
assert.ok( Terminals.ANY_COLLECTION_TYPE_DESCRIPTION.equal( Terminals.ANY_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.ANY_COLLECTION_TYPE_DESCRIPTION.equal( Terminals.NULL_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.ANY_COLLECTION_TYPE_DESCRIPTION.equal( this.pairedType() ) );
assert.ok( ! this.pairedType().equal( Terminals.ANY_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( Terminals.default.ANY_COLLECTION_TYPE_DESCRIPTION.equal( Terminals.default.ANY_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.default.ANY_COLLECTION_TYPE_DESCRIPTION.equal( Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.default.ANY_COLLECTION_TYPE_DESCRIPTION.equal( this.pairedType() ) );
assert.ok( ! this.pairedType().equal( Terminals.default.ANY_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( Terminals.NULL_COLLECTION_TYPE_DESCRIPTION.equal( Terminals.NULL_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.NULL_COLLECTION_TYPE_DESCRIPTION.equal( Terminals.ANY_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.NULL_COLLECTION_TYPE_DESCRIPTION.equal( this.listType() ) );
assert.ok( ! this.listType().equal( Terminals.NULL_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION.equal( Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION.equal( Terminals.default.ANY_COLLECTION_TYPE_DESCRIPTION ) );
assert.ok( ! Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION.equal( this.listType() ) );
assert.ok( ! this.listType().equal( Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION ) );
} );
@@ -758,24 +758,24 @@ define([
QUnit.test( "default constructor", function(assert) {
var terminal = {};
var mapping = new Terminals.TerminalMapping( { terminal: terminal } );
var mapping = new Terminals.default.TerminalMapping( { terminal: terminal } );
assert.ok( terminal.terminalMapping === mapping );
assert.ok( mapping.mapOver === Terminals.NULL_COLLECTION_TYPE_DESCRIPTION );
assert.ok( mapping.mapOver === Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION );
} );
QUnit.test( "constructing with mapOver", function(assert) {
var terminal = {};
var mapping = new Terminals.TerminalMapping( { terminal: terminal, mapOver: new Terminals.CollectionTypeDescription( "list" ) } );
var mapping = new Terminals.default.TerminalMapping( { terminal: terminal, mapOver: new Terminals.default.CollectionTypeDescription( "list" ) } );
assert.ok( mapping.mapOver.collectionType == "list" );
} );
QUnit.test( "disableMapOver", function(assert) {
var terminal = {};
var mapping = new Terminals.TerminalMapping( { terminal: terminal, mapOver: new Terminals.CollectionTypeDescription( "list" ) } );
var mapping = new Terminals.default.TerminalMapping( { terminal: terminal, mapOver: new Terminals.default.CollectionTypeDescription( "list" ) } );
var changeSpy = sinon.spy();
mapping.bind( "change", changeSpy );
mapping.disableMapOver();
assert.ok( mapping.mapOver === Terminals.NULL_COLLECTION_TYPE_DESCRIPTION );
assert.ok( mapping.mapOver === Terminals.default.NULL_COLLECTION_TYPE_DESCRIPTION );
assert.ok( changeSpy.called );
} );
@@ -793,11 +793,11 @@ define([
input[ 'extensions'] = [ 'data' ];
}
var inputEl = $("<div>")[ 0 ];
var inputTerminal = new Terminals.InputTerminal( { element: inputEl, input: input } );
var inputTerminalMapping = new Terminals.TerminalMapping( { terminal: inputTerminal } );
var inputTerminal = new Terminals.default.InputTerminal( { element: inputEl, input: input } );
var inputTerminalMapping = new Terminals.default.TerminalMapping( { terminal: inputTerminal } );
inputTerminal.node = node;
if( mapOver ) {
inputTerminal.setMapOver( new Terminals.CollectionTypeDescription( mapOver ) );
inputTerminal.setMapOver( new Terminals.default.CollectionTypeDescription( mapOver ) );
}
return inputTerminal;
},
@@ -808,8 +808,8 @@ define([
input[ 'extensions'] = [ 'data' ];
}
var inputEl = $("<div>")[ 0 ];
var inputTerminal = new Terminals.InputCollectionTerminal( { element: inputEl, input: input } );
var inputTerminalMapping = new Terminals.TerminalMapping( { terminal: inputTerminal } );
var inputTerminal = new Terminals.default.InputCollectionTerminal( { element: inputEl, input: input } );
var inputTerminalMapping = new Terminals.default.TerminalMapping( { terminal: inputTerminal } );
inputTerminal.node = node;
return inputTerminal;
},
@@ -820,11 +820,11 @@ define([
output[ 'extensions'] = [ 'data' ];
}
var outputEl = $("<div>")[ 0 ];
var outputTerminal = new Terminals.OutputTerminal( { element: outputEl, datatypes: output.extensions } );
var outputTerminalMapping = new Terminals.TerminalMapping( { terminal: outputTerminal } );
var outputTerminal = new Terminals.default.OutputTerminal( { element: outputEl, datatypes: output.extensions } );
var outputTerminalMapping = new Terminals.default.TerminalMapping( { terminal: outputTerminal } );
outputTerminal.node = node;
if( mapOver ) {
outputTerminal.setMapOver( new Terminals.CollectionTypeDescription( mapOver ) );
outputTerminal.setMapOver( new Terminals.default.CollectionTypeDescription( mapOver ) );
}
return outputTerminal;
},
@@ -836,17 +836,17 @@ define([
output[ 'extensions'] = [ 'data' ];
}
var outputEl = $("<div>")[ 0 ];
var outputTerminal = new Terminals.OutputCollectionTerminal( { element: outputEl, datatypes: output.extensions, collection_type: collectionType } );
var outputTerminalMapping = new Terminals.TerminalMapping( { terminal: outputTerminal } );
var outputTerminal = new Terminals.default.OutputCollectionTerminal( { element: outputEl, datatypes: output.extensions, collection_type: collectionType } );
var outputTerminalMapping = new Terminals.default.TerminalMapping( { terminal: outputTerminal } );
outputTerminal.node = node;
if( mapOver ) {
outputTerminal.setMapOver( new Terminals.CollectionTypeDescription( mapOver ) );
outputTerminal.setMapOver( new Terminals.default.CollectionTypeDescription( mapOver ) );
}
return outputTerminal;
},
newNode: function( ) {
var nodeEl = $("<div>")[ 0 ];
var node = new Node( create_app(), { element: nodeEl } );
var node = new Node.default( create_app(), { element: nodeEl } );
return node;
},
_addExistingOutput: function( terminal, output, connected ) {
@@ -854,7 +854,7 @@ define([
var node = terminal.node;
if( connected ) {
var inputTerminal = self.newInputTerminal();
new Connector( inputTerminal, output );
new Connector.default( inputTerminal, output );
}
this._addTerminalTo( output, node.output_terminals );
return output;
@@ -879,7 +879,7 @@ define([
var connectedInput = this.newInputTerminal();
var node = terminal.node;
var outputTerminal = self.newOutputTerminal();
new Connector( connectedInput, outputTerminal );
new Connector.default( connectedInput, outputTerminal );
this._addTerminalTo( connectedInput, node.input_terminals );
return connectedInput;
},
@@ -935,14 +935,14 @@ define([
var inputTerminal1 = this.newInputTerminal();
var connectedInput1 = this.addConnectedInput( inputTerminal1 );
var connectedInput2 = this.addConnectedInput( inputTerminal1 );
connectedInput2.setMapOver( new Terminals.CollectionTypeDescription( "list") );
connectedInput2.setMapOver( new Terminals.default.CollectionTypeDescription( "list") );
this.verifyAttachable( assert, inputTerminal1, "list" );
} );
QUnit.test( "unmapped input cannot be mapped over if not matching connected input terminals map type", function(assert) {
var inputTerminal1 = this.newInputTerminal();
var connectedInput = this.addConnectedInput( inputTerminal1 );
connectedInput.setMapOver( new Terminals.CollectionTypeDescription( "paired" ) );
connectedInput.setMapOver( new Terminals.default.CollectionTypeDescription( "paired" ) );
this.verifyNotAttachable( assert, inputTerminal1, "list" );
} );
@@ -950,7 +950,7 @@ define([
var inputTerminal1 = this.newInputTerminal();
var connectedInput1 = this.addConnectedInput( inputTerminal1 );
var connectedInput2 = this.addConnectedInput( inputTerminal1 );
connectedInput2.setMapOver( new Terminals.CollectionTypeDescription( "list") );
connectedInput2.setMapOver( new Terminals.default.CollectionTypeDescription( "list") );
var outputTerminal = this.newOutputCollectionTerminal( "list" );
this.verifyAttachable( assert, inputTerminal1, outputTerminal );
} );
@@ -959,7 +959,7 @@ define([
var inputTerminal1 = this.newInputTerminal();
var connectedInput1 = this.addConnectedInput( inputTerminal1 );
var connectedInput2 = this.addConnectedInput( inputTerminal1 );
connectedInput2.setMapOver( new Terminals.CollectionTypeDescription( "list") );
connectedInput2.setMapOver( new Terminals.default.CollectionTypeDescription( "list") );
var outputTerminal = this.newOutputCollectionTerminal( "paired" );
this.verifyNotAttachable( assert, inputTerminal1, outputTerminal );
} );
@@ -968,9 +968,9 @@ define([
var inputTerminal1 = this.newInputTerminal();
var connectedInput1 = this.addConnectedInput( inputTerminal1 );
var connectedInput2 = this.addConnectedInput( inputTerminal1 );
connectedInput2.setMapOver( new Terminals.CollectionTypeDescription( "list:paired") );
connectedInput2.setMapOver( new Terminals.default.CollectionTypeDescription( "list:paired") );
var outputTerminal = this.newOutputCollectionTerminal( "paired" );
outputTerminal.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
outputTerminal.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
this.verifyAttachable( assert, inputTerminal1, outputTerminal );
} );
@@ -978,9 +978,9 @@ define([
var inputTerminal1 = this.newInputTerminal();
var connectedInput1 = this.addConnectedInput( inputTerminal1 );
var connectedInput2 = this.addConnectedInput( inputTerminal1 );
connectedInput2.setMapOver( new Terminals.CollectionTypeDescription( "list:paired") );
connectedInput2.setMapOver( new Terminals.default.CollectionTypeDescription( "list:paired") );
var outputTerminal = this.newOutputCollectionTerminal( "list" );
outputTerminal.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
outputTerminal.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
this.verifyNotAttachable( assert, inputTerminal1, outputTerminal );
} );
@@ -988,9 +988,9 @@ define([
var inputTerminal1 = this.newInputTerminal();
var connectedInput1 = this.addConnectedInput( inputTerminal1 );
var connectedInput2 = this.addConnectedInput( inputTerminal1 );
connectedInput2.setMapOver( new Terminals.CollectionTypeDescription( "list:paired") );
connectedInput2.setMapOver( new Terminals.default.CollectionTypeDescription( "list:paired") );
var outputTerminal = this.newOutputCollectionTerminal( "list" );
outputTerminal.setMapOver( new Terminals.CollectionTypeDescription( "paired" ) );
outputTerminal.setMapOver( new Terminals.default.CollectionTypeDescription( "paired" ) );
this.verifyNotAttachable( assert, inputTerminal1, outputTerminal );
} );
@@ -1009,7 +1009,7 @@ define([
// to check that though.
var inputTerminal1 = this.newInputTerminal();
var connectedOutput = this.addConnectedOutput( inputTerminal1 );
connectedOutput.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
connectedOutput.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
this.verifyAttachable( assert, inputTerminal1, "list" );
} );
@@ -1019,19 +1019,19 @@ define([
// to check that though.
var inputTerminal1 = this.newInputTerminal();
var connectedOutput = this.addConnectedOutput( inputTerminal1 );
connectedOutput.setMapOver( new Terminals.CollectionTypeDescription( "paired" ) );
connectedOutput.setMapOver( new Terminals.default.CollectionTypeDescription( "paired" ) );
this.verifyNotAttachable( assert, inputTerminal1, "list" );
} );
QUnit.test( "explicitly constrained input can not be mapped over by incompatible collection type", function(assert) {
var inputTerminal1 = this.newInputTerminal();
inputTerminal1.setMapOver( new Terminals.CollectionTypeDescription( "paired" ) );
inputTerminal1.setMapOver( new Terminals.default.CollectionTypeDescription( "paired" ) );
this.verifyNotAttachable( assert, inputTerminal1, "list" );
} );
QUnit.test( "explicitly constrained input can be mapped over by compatible collection type", function(assert) {
var inputTerminal1 = this.newInputTerminal();
inputTerminal1.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
inputTerminal1.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
this.verifyAttachable( assert, inputTerminal1, "list" );
} );
@@ -1047,13 +1047,13 @@ define([
QUnit.test( "explicitly mapped over collection input can be attached by explicit mapping", function(assert) {
var inputTerminal1 = this.newInputCollectionTerminal( { collection_types: ["paired"] } );
inputTerminal1.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
inputTerminal1.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
this.verifyAttachable( assert, inputTerminal1, "list:paired" );
} );
QUnit.test( "explicitly mapped over collection input can be attached by explicit mapping", function(assert) {
var inputTerminal1 = this.newInputCollectionTerminal( { collection_types: ["list:paired"] } );
inputTerminal1.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
inputTerminal1.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
// effectively input is list:list:paired so shouldn't be able to attach
this.verifyNotAttachable( assert, inputTerminal1, "list:paired" );
} );
@@ -1091,7 +1091,7 @@ define([
QUnit.test( "resetMappingIfNeeded does not reset if connected output depends on being mapped", function(assert) {
var inputTerminal1 = this.newInputTerminal( "list" );
var connectedOutput = this.addConnectedOutput( inputTerminal1 );
connectedOutput.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
connectedOutput.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
inputTerminal1.resetMappingIfNeeded();
this.verifyMappedOver( assert, inputTerminal1 );
} );
@@ -1099,7 +1099,7 @@ define([
QUnit.test( "resetMappingIfNeeded resets if node outputs are not connected to anything", function(assert) {
var inputTerminal1 = this.newInputTerminal( "list" );
var output = this.addOutput( inputTerminal1 );
output.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
output.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
inputTerminal1.resetMappingIfNeeded();
this.verifyNotMappedOver( assert, inputTerminal1 );
} );
@@ -1107,7 +1107,7 @@ define([
QUnit.test( "resetMappingIfNeeded an input resets node outputs if they not connected to anything", function(assert) {
var inputTerminal1 = this.newInputTerminal( "list" );
var output = this.addOutput( inputTerminal1 );
output.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
output.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
inputTerminal1.resetMappingIfNeeded();
this.verifyNotMappedOver( assert, output );
} );
@@ -1115,7 +1115,7 @@ define([
QUnit.test( "resetMappingIfNeeded an input resets node collection outputs if they not connected to anything", function(assert) {
var inputTerminal1 = this.newInputTerminal( "list" );
var output = this.addCollectionOutput( inputTerminal1 );
output.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
output.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
inputTerminal1.resetMappingIfNeeded();
this.verifyNotMappedOver( assert, output );
} );
@@ -1125,9 +1125,9 @@ define([
// over so don't need to disconnect output nodes.
var inputTerminal1 = this.newInputTerminal( "list" );
var connectedInput1 = this.addConnectedInput( inputTerminal1 );
connectedInput1.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
connectedInput1.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
var connectedOutput = this.addConnectedOutput( inputTerminal1 );
connectedOutput.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
connectedOutput.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
inputTerminal1.resetMappingIfNeeded();
// inputTerminal1 can be reset because connectedInput1
// is still forcing connectedOutput to be mapped over,
@@ -1141,7 +1141,7 @@ define([
QUnit.test( "simple mapping over collection outputs works correctly", function(assert) {
var inputTerminal1 = this.newInputTerminal();
var connectedOutput = this.addConnectedCollectionOutput( inputTerminal1 );
inputTerminal1.setMapOver( new Terminals.CollectionTypeDescription( "list" ) );
inputTerminal1.setMapOver( new Terminals.default.CollectionTypeDescription( "list" ) );
// Can attach list output of collection type list that is being mapped
// over another list to a list:list (because this is what it is) but not
@@ -1152,4 +1152,4 @@ define([
var testTerminal1 = this.newInputTerminal( "list:list:list" );
this.verifyNotAttachable( assert, testTerminal1, connectedOutput );
} );
});
});