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

Commit

Permalink
create eventUtilTest
Browse files Browse the repository at this point in the history
  • Loading branch information
cezaraugusto committed Jul 27, 2017
1 parent 3d2b641 commit 7e46c43
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions test/unit/js/lib/eventUtilTest.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */
/* global describe, it */

const eventUtil = require('../../../../js/lib/eventUtil')
const assert = require('assert')

require('../../braveUnit')

describe('eventUtil', function () {
describe('elementHasDataset', function () {
let datasetToTest
let node = { dataset: { nespresso: true } }

it('returns false if node dataset do not match', function () {
datasetToTest = ['starbucks', 'keurig']
assert.equal(eventUtil.elementHasDataset(node, datasetToTest), false)
})
it('returns true if node dataset match the provided dataset array', function () {
datasetToTest = ['wow', 'such', 'nespresso', 'very', 'amazing']
assert.equal(eventUtil.elementHasDataset(node, datasetToTest), true)
})
it('can accept strings for the dataset to match against', function () {
datasetToTest = 'nespresso'
assert.equal(eventUtil.elementHasDataset(node, datasetToTest), true)
})
it('returns false if node do not provide a dataset', function () {
node = delete node.dataset
datasetToTest = ['nespresso']
assert.equal(eventUtil.elementHasDataset(node, datasetToTest), false)
})
})
})

0 comments on commit 7e46c43

Please sign in to comment.