Skip to content

Commit

Permalink
Add tests for CSDLsearch
Browse files Browse the repository at this point in the history
  • Loading branch information
pboyd04 committed Nov 22, 2016
1 parent 9828e09 commit d566ce2
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions test/search.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
var csdl = require('../index');

module.exports.search = function(assert) {
var metadata = csdl.parseMetadataFile(__dirname + '/fixtures/SimpleMetadata.xml', {}, function(error, metadata) {
if(error) {
assert.ok(false, 'Failed to parse!');
console.log(error);
return;
}
var person = csdl.findByType(metadata, 'Microsoft.OData.Service.Sample.TrippinInMemory.Models.Person');
assert.equal(person.Name, 'Person');

var favoriteAirline = csdl.search(metadata, 'Function', 'GetFavoriteAirline');
assert.notEqual(favoriteAirline[0], undefined);
assert.equal(favoriteAirline[0].Name, 'GetFavoriteAirline');
assert.equal(favoriteAirline[0].IsBound, true);

assert.done();
});
}
/* vim: set tabstop=2 shiftwidth=2 expandtab: */

0 comments on commit d566ce2

Please sign in to comment.