Skip to content
This repository has been archived by the owner on Dec 21, 2021. It is now read-only.

Commit

Permalink
AUI-972 Adding tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Bruno Basto authored and eduardolundgren committed Nov 19, 2013
1 parent d7b508b commit 63da09c
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 7 deletions.
7 changes: 5 additions & 2 deletions src/aui-diagram-builder/tests/unit/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,17 @@
<meta charset="utf-8" />
</head>
<body class="yui3-skin-sam">

<div id="logger"></div>

<div id="diagramBuilder"></div>

<script>
YUI({
coverage: ['aui-diagram-builder'],
filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'raw'
}).use('test-console', 'test', 'module-tests', function(Y) {
}).use('aui-diagram-builder', 'test-console', 'test', 'module-tests', function(Y) {

(new Y.Test.Console()).render('#logger');

Y.Test.Runner.setName('aui-diagram-builder');
Expand Down
55 changes: 50 additions & 5 deletions src/aui-diagram-builder/tests/unit/js/tests.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,61 @@
YUI.add('module-tests', function(Y) {

var suite = new Y.Test.Suite('aui-diagram-builder');
var suite = new Y.Test.Suite('aui-form-builder');

var diagramBuilder = new Y.DiagramBuilder({
availableFields: [],
boundingBox: '#diagramBuilder',
fields: [
{
name: 'Start0',
type: 'start',
xy: [10, 10]
},
{
name: 'EndNode0',
type: 'end',
xy: [600, 250]
}
]
}).render();

diagramBuilder.connectAll([
{
connector: { name: 'Link0' },
source: 'Start0',
target: 'EndNode0'
}
]);

suite.add(new Y.Test.Case({
name: 'Automated Tests',
'test is empty': function() {
Y.Assert.pass('No Tests Provided For This Module');
name: 'DiagramBuilder',
'test connectors offset after introducing changes on the page': function() {
var fields = diagramBuilder.get('fields'),
startNode = fields.item(0),
transition = startNode.get('transitions').values()[0],
connector = startNode.getConnector(transition);

var startP1 = connector.get('p1'),
startP2 = connector.get('p2');

var largeContent = Y.Node.create('<div style="height: 200px; width: 100px; border: 1px solid">Large Content</div>');

largeContent.prependTo(document.body);

diagramBuilder.syncUI();

var endP1 = connector.get('p1'),
endP2 = connector.get('p2');

Y.Assert.areNotEqual(startP1, endP1);
Y.Assert.areNotEqual(startP2, endP2);

largeContent.remove();
}
}));

Y.Test.Runner.add(suite);

}, '', {
requires: ['test']
requires: ['test', 'aui-diagram-builder']
});

0 comments on commit 63da09c

Please sign in to comment.