* fix: eslint operator-linebreak issue * fix: eslint quotes issue * fix: react jsx indent and props issues * fix: eslint trailing spaces issues * fix: eslint line around directives issue * fix: eslint semi rule * fix: eslint newline per chain rule * fix: eslint space infix ops rule * fix: eslint space-in-parens issue * fix: eslint space before function paren issue * fix: eslint space before blocks issue * fix: eslint arrow body style issue * fix: eslint dot-location issue * fix: eslint quotes issue * fix: eslint quote props issue * fix: eslint operator assignment issue * fix: eslint new line after import issue * fix: indent issues * fix: operator assignment issue * fix: all autofixable eslint issues * fix: all react related fixable issues * fix: autofixable eslint issues * chore: remove all template literals * fix: remaining autofixable issues * fix: failing js test
27 lines
831 B
JavaScript
27 lines
831 B
JavaScript
// Custom matcher library for Jasmine test assertions
|
|
// http://tobyho.com/2012/01/30/write-a-jasmine-matcher/
|
|
|
|
define(['jquery'], function($) { // eslint-disable-line no-unused-vars
|
|
|
|
'use strict';
|
|
|
|
return function() {
|
|
jasmine.addMatchers({
|
|
toBeCorrectValuesInModel: function() {
|
|
// Assert the value being tested has key values which match the provided values
|
|
return {
|
|
compare: function(actual, values) {
|
|
var passed = _.every(values, function(value, key) {
|
|
return actual.get(key) === value;
|
|
});
|
|
|
|
return {
|
|
pass: passed
|
|
};
|
|
}
|
|
};
|
|
}
|
|
});
|
|
};
|
|
});
|