diff options
Diffstat (limited to 'js')
| -rw-r--r-- | js/classes/ElggPriorityList.js | 7 | ||||
| -rw-r--r-- | js/lib/elgglib.js | 4 | ||||
| -rw-r--r-- | js/lib/hooks.js | 2 | ||||
| -rw-r--r-- | js/tests/ElggLanguagesTest.js | 2 | ||||
| -rw-r--r-- | js/tests/ElggPriorityListTest.js | 6 | ||||
| -rw-r--r-- | js/tests/ElggSecurityTest.js | 6 | ||||
| -rw-r--r-- | js/tests/jsTestDriver.conf | 3 | 
7 files changed, 17 insertions, 13 deletions
diff --git a/js/classes/ElggPriorityList.js b/js/classes/ElggPriorityList.js index 831342f21..b4cec5044 100644 --- a/js/classes/ElggPriorityList.js +++ b/js/classes/ElggPriorityList.js @@ -16,7 +16,10 @@ elgg.ElggPriorityList = function() {   * @return {Void}   */  elgg.ElggPriorityList.prototype.insert = function(obj, opt_priority) { -	var priority = parseInt(opt_priority || 500, 10); +	var priority = 500; +	if (arguments.length == 2 && opt_priority != undefined) { +		priority = parseInt(opt_priority, 10); +	}  	priority = Math.max(priority, 0); @@ -31,7 +34,7 @@ elgg.ElggPriorityList.prototype.insert = function(obj, opt_priority) {  /**   * Iterates through each element in order.   * -* Unlike every, this ignores the return value of the callback. + * Unlike every, this ignores the return value of the callback.   *   * @param {Function} callback The callback function to pass each element through. See   *                            Array.prototype.every() for details. diff --git a/js/lib/elgglib.js b/js/lib/elgglib.js index d963a62be..85251c1e8 100644 --- a/js/lib/elgglib.js +++ b/js/lib/elgglib.js @@ -535,7 +535,7 @@ elgg.push_to_object_array = function(object, parent, value) {  		object[parent] = []  	} -	if (object[parent].indexOf(value) < 0) { +	if ($.inArray(value, object[parent]) < 0) {  		return object[parent].push(value);  	} @@ -553,7 +553,7 @@ elgg.is_in_object_array = function(object, parent, value) {  	elgg.assertTypeOf('object', object);  	elgg.assertTypeOf('string', parent); -	return typeof(object[parent]) != 'undefined' && object[parent].indexOf(value) >= 0; +	return typeof(object[parent]) != 'undefined' && $.inArray(value, object[parent]) >= 0;  };  /** diff --git a/js/lib/hooks.js b/js/lib/hooks.js index 7bac471f6..5e1808e22 100644 --- a/js/lib/hooks.js +++ b/js/lib/hooks.js @@ -115,7 +115,7 @@ elgg.trigger_hook = function(name, type, params, value) {  		return true;  	}); -	return (tempReturnValue !== null) ? tempReturnValue : returnValue; +	return (tempReturnValue != null) ? tempReturnValue : returnValue;  };  /** diff --git a/js/tests/ElggLanguagesTest.js b/js/tests/ElggLanguagesTest.js index 1f66fc35b..9186ff5bb 100644 --- a/js/tests/ElggLanguagesTest.js +++ b/js/tests/ElggLanguagesTest.js @@ -6,7 +6,7 @@ ElggLanguagesTest.prototype.setUp = function() {  	//Immediately execute some dummy "returned" javascript instead of sending  	//an actual ajax request  	$.ajax = function(settings) { -		var lang = settings.data.js.split('/')[1]; +		var lang = settings.data.language;  		elgg.config.translations[lang] = {'language':lang};  	};  }; diff --git a/js/tests/ElggPriorityListTest.js b/js/tests/ElggPriorityListTest.js index 2549e0ee0..2329a8490 100644 --- a/js/tests/ElggPriorityListTest.js +++ b/js/tests/ElggPriorityListTest.js @@ -15,7 +15,7 @@ ElggPriorityListTest.prototype.testInsert = function() {  	this.list.insert('bar', 501); -	assertEquals('foo', this.list.priorities_[501][0]); +	assertEquals('bar', this.list.priorities_[501][0]);  };  ElggPriorityListTest.prototype.testInsertRespectsPriority = function() { @@ -25,9 +25,9 @@ ElggPriorityListTest.prototype.testInsertRespectsPriority = function() {  		this.list.insert(values[i], values[i]);  	} -	this.list.forEach(function(elem, idx)) { +	this.list.forEach(function(elem, idx) {  		assertEquals(elem, idx); -	} +	})  };  ElggPriorityListTest.prototype.testInsertHandlesDuplicatePriorities = function() { diff --git a/js/tests/ElggSecurityTest.js b/js/tests/ElggSecurityTest.js index f1111168f..c7309d55f 100644 --- a/js/tests/ElggSecurityTest.js +++ b/js/tests/ElggSecurityTest.js @@ -31,10 +31,10 @@ ElggSecurityTest.prototype.testAddTokenAcceptsString = function() {  		str = "__elgg_ts=" + this.ts + "&__elgg_token=" + this.token;  	input = ""; -	assertEquals(str, elgg.security.addToken(input)); +	assertEquals('?' + str, elgg.security.addToken(input)); -	input = "data=sofar"; -	assertEquals(input+'&'+str, elgg.security.addToken(input)); +	input = "?data=sofar"; +	assertEquals(input + '&' + str, elgg.security.addToken(input));  }; diff --git a/js/tests/jsTestDriver.conf b/js/tests/jsTestDriver.conf index 1bb06e811..1f9c0a6f7 100644 --- a/js/tests/jsTestDriver.conf +++ b/js/tests/jsTestDriver.conf @@ -1,9 +1,10 @@  server: http://localhost:42442  load: - - vendors/jquery/jquery-1.4.2.min.js + - vendors/jquery/jquery-1.6.2.min.js   - vendors/sprintf.js   - js/lib/elgglib.js + - js/lib/hooks.js   - js/classes/*.js   - js/lib/*.js   - js/tests/*.js
\ No newline at end of file  | 
