element-class
Advanced tools
Comparing version 0.2.1 to 0.2.2
@@ -7,4 +7,5 @@ ## Collaborators | ||
<tr><th align="left">terinjokes</th><td><a href="https://github.com/terinjokes">GitHub/terinjokes</a></td></tr> | ||
<tr><th align="left">davidtheclark</th><td><a href="https://github.com/davidtheclark">GitHub/davidtheclark</a></td></tr> | ||
<tr><th align="left">karissa</th><td><a href="https://github.com/karissa">GitHub/karissa</a></td></tr> | ||
</tbody></table> | ||
Error: Could not addkarissa on npm | ||
Error: Could not adddavidtheclark on npm |
@@ -9,3 +9,3 @@ { | ||
}, | ||
"version": "0.2.1", | ||
"version": "0.2.2", | ||
"bugs": { | ||
@@ -17,3 +17,3 @@ "url": "https://github.com/maxogden/element-class/issues" | ||
"devDependencies": { | ||
"tape": "^2.10.2" | ||
"tape": "^4.2.0" | ||
}, | ||
@@ -20,0 +20,0 @@ "scripts": { |
60
test.js
var test = require('tape') | ||
var elementClass = require('./') | ||
test('adds and removes a class', function(t) { | ||
test('adds classes', function(t) { | ||
var div = document.createElement('div') | ||
document.body.appendChild(div) | ||
elementClass(div).add('foo') | ||
var el = document.querySelectorAll('.foo') | ||
t.equal(el.length, 1) | ||
t.equal(div.className, 'foo') | ||
elementClass(div).add('bar') | ||
t.equal(div.className, 'foo bar') | ||
t.end() | ||
}) | ||
test('removes classes', function(t) { | ||
var div = document.createElement('div') | ||
div.className= 'foo bar' | ||
document.body.appendChild(div) | ||
elementClass(div).remove('foo') | ||
el = document.querySelectorAll('.foo') | ||
t.equal(el.length, 0) | ||
t.equal(div.className, 'bar') | ||
elementClass(div).remove('bar') | ||
t.equal(div.className, '') | ||
t.end() | ||
}) | ||
test('checks classes', function(t) { | ||
var div = document.createElement('div') | ||
div.className= 'foo bar' | ||
document.body.appendChild(div) | ||
t.ok(elementClass(div).has('foo')) | ||
t.ok(elementClass(div).has('bar')) | ||
t.end() | ||
}) | ||
test('does everything', function(t) { | ||
var div = document.createElement('div') | ||
document.body.appendChild(div) | ||
t.notOk(elementClass(div).has('foo')) | ||
t.notOk(elementClass(div).has('bar')) | ||
elementClass(div).add('foo') | ||
elementClass(div).add('bar') | ||
t.ok(elementClass(div).has('foo')) | ||
t.ok(elementClass(div).has('bar')) | ||
elementClass(div).remove('foo') | ||
t.notOk(elementClass(div).has('foo')) | ||
t.ok(elementClass(div).has('bar')) | ||
elementClass(div).remove('bar') | ||
t.notOk(elementClass(div).has('foo')) | ||
t.notOk(elementClass(div).has('bar')) | ||
t.end() | ||
}) |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5157
97