ua-parser-caps
Version:
capabilities for ua-parser2
33 lines (26 loc) • 869 B
JavaScript
/**
* test suite for file
*
* Copyright (c) 2013 Commenthol
* Released under the MIT License
*/
/* globals describe,it */
var assert = require('assert')
var select = require('js-select')
var file = require('../file.js')
var path = require('path')
// directory of test resources
var resourcesDir = path.join(__dirname, '../../../../test/resources/parser/')
describe('capsfile tests', function () {
describe('loading one file', function () {
var result = file.loadSync(resourcesDir + 'capstest_file1.yaml')
it('shall contain os capabilities', function () {
assert.notEqual(result.os, null)
})
it('shall contain os capability osfamily1', function () {
var nodes = select(result, '.os .osfamily1 .attr').nodes()
assert.deepEqual(nodes, ['osfamily1', 'osfamily1_major1', 'osfamily1_major1_minor1'])
})
})
})