angular-testing-booster
Version:
This library improves automated testing of Angular apps with Karma and Jasmine. Also includes additional features for tests that follow Gherkin syntax.
34 lines (33 loc) • 1.08 kB
JavaScript
var extraMatchers = {
toHaveClass: function (util, customEqualityTesters) {
return {
compare: function (element, expected) {
var result;
if (element) {
var hasClass = element.classList.contains(expected);
if (hasClass) {
result = {
pass: true,
message: 'Element has Class'
};
}
else {
result = {
pass: false,
message: 'ERROR: Element does not have Class -> ' + expected
};
}
}
else {
result = {
pass: false,
message: 'ERROR: No DOM element found -> ' + element
};
}
return result;
}
};
}
};
module.exports = extraMatchers;
;