Skip to content

Commit

Permalink
[dataset/view,test][s]: addendum to cset:0c24684e0593fd5ad7c0d6fcca29…
Browse files Browse the repository at this point in the history
…c300997f627b to add test for relationship stuff (refs #2).
  • Loading branch information
rgrp committed Aug 5, 2011
1 parent 7f3ae90 commit 0e69710
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 4 deletions.
10 changes: 9 additions & 1 deletion test/fixtures.js
Expand Up @@ -91,6 +91,14 @@ var datasets = [
"original media": "book"
},
ratings_count: 0,
revision_id: "88b4a1d0-d71b-441b-8120-b6194aa10ab6"
revision_id: "88b4a1d0-d71b-441b-8120-b6194aa10ab6",
relationships: [
{
comment: "1",
type: "links_to",
subject: "8bb44028-f646-43ba-9320-f2e82f2b272d",
object: "54b9ee58-d7ab-4db8-a55b-57a22d496ede"
}
]
}
]
6 changes: 6 additions & 0 deletions test/index.html
Expand Up @@ -43,6 +43,12 @@ <h3>Results</h3>

<div id="resource-view-test">
</div>

<div id="sidebar">
<ul class="widget-list">
</ul>
</div>

</div>
</div>
<script src="../vendor/jquery/1.6.2/jquery.js"></script>
Expand Down
12 changes: 9 additions & 3 deletions test/view-test.js
Expand Up @@ -14,7 +14,7 @@ test("DatasetSummaryView", function () {
});

test("DatasetFullView", function () {
var pkg = new CKAN.Model.Dataset(datasets[0]);
var pkg = new CKAN.Model.Dataset(datasets[1]);
var $view = $('<div />').appendTo($('.fixture'));
var view = new CKAN.View.DatasetFullView({
el: $view,
Expand All @@ -23,18 +23,24 @@ test("DatasetFullView", function () {
view.render();
var tmpl = $(view.el);
var tags = tmpl.find('div.tags ul > li').text();
equals(tags, 'russian');
equals(tags, 'russiantolstoy');

$('.action-add-resource').click();
var dialog = $('.resource-add-dialog');
var out = dialog.find('form.resource');
equals(out.length, 1, 'Did not find resource form');
dialog.find('form input[name=Resource--url]').val('http://xyz.org');
dialog.find('form.resource').submit();
equals(pkg.get('resources').length, 1);
equals(pkg.get('resources').length, 3);

var out = $view.find('.resources table tr:last td:first').text();
ok(out.indexOf('(No description)')!=-1, 'Did not find required string');

// connections in sidebar
var out = $('#sidebar .widget-list ul li');
equals(out.length, 1);
out = out.find('a').text();
equals(out, '54b9ee58-d7ab-4db8-a55b-57a22d496ede');
});

test("DatasetEditView", function () {
Expand Down

0 comments on commit 0e69710

Please sign in to comment.