mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Fix unit test default members.
This commit is contained in:
@@ -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([
|
||||
}
|
||||
}
|
||||
};
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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' );
|
||||
|
||||
@@ -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
@@ -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 },
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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" );
|
||||
|
||||
|
||||
@@ -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' );
|
||||
} );
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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' );
|
||||
});
|
||||
|
||||
|
||||
@@ -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 : {
|
||||
|
||||
@@ -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/>') );
|
||||
|
||||
@@ -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.' );
|
||||
} );
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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 );
|
||||
} );
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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.');
|
||||
} );
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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' );
|
||||
});
|
||||
});
|
||||
@@ -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 );
|
||||
} );
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user