Skip to content

Commit

Permalink
increase code coverage by also testing rendering of views
Browse files Browse the repository at this point in the history
  • Loading branch information
biasmv committed Jan 31, 2015
1 parent f2fda08 commit 02bf4a1
Showing 1 changed file with 40 additions and 2 deletions.
42 changes: 40 additions & 2 deletions tests/viewer-render.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,45 @@ function createViewer() {
return pv.Viewer(document.getElementById('viewer'), options);
}

test('renders molecule asymmetric units in all styles', function(assert) {
test('renders structure subset asymmetric units in all styles', function(assert) {
var done = assert.async();

var viewer = createViewer();
io.fetchPdb('/pdbs/1r6a.pdb', function(structure) {
for (var i = 0; i < ALL_STYLES.length; ++i) {
var view = structure.select({ rnumRange : [40, 60] })
var obj = viewer.renderAs(ALL_STYLES[i], view, ALL_STYLES[i]);
assert.ok(!!obj);
}
// this make sure we get one draw before tearing everything down and
// increases code coverage.
setTimeout(function() {
viewer.destroy();
done();
}, 100);
});
});

test('renders structure subset assembly 1 in all styles', function(assert) {
var done = assert.async();
var viewer = createViewer();
io.fetchPdb('/pdbs/1r6a.pdb', function(structure) {
for (var i = 0; i < ALL_STYLES.length; ++i) {
var view = structure.select({ rnumRange : [40, 60] })
var obj = viewer.renderAs(ALL_STYLES[i], view,
ALL_STYLES[i], { showRelated : '1'});
assert.ok(!!obj);
}
// this make sure we get one draw before tearing everything down and
// increases code coverage.
setTimeout(function() {
viewer.destroy();
done();
}, 100);
});
});

test('renders full structure asymmetric units in all styles', function(assert) {
var done = assert.async();

var viewer = createViewer();
Expand All @@ -29,7 +67,7 @@ test('renders molecule asymmetric units in all styles', function(assert) {
});
});

test('renders molecule assembly 1 in all styles', function(assert) {
test('renders full structure assembly 1 in all styles', function(assert) {
var done = assert.async();
var viewer = createViewer();
io.fetchPdb('/pdbs/1r6a.pdb', function(structure) {
Expand Down

0 comments on commit 02bf4a1

Please sign in to comment.