mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 02:55:58 +01:00 
			
		
		
		
	fix: closes #13625, fix utils.params so it works with relative_paths
This commit is contained in:
		| @@ -320,6 +320,39 @@ describe('Utility Methods', () => { | ||||
| 		done(); | ||||
| 	}); | ||||
|  | ||||
| 	it('should get url params for relative url', (done) => { | ||||
| 		const params = utils.params({ | ||||
| 			url: '/page?foo=1&bar=test&herp=2', | ||||
| 			relative_path: '', | ||||
| 		}); | ||||
| 		assert.strictEqual(params.foo, 1); | ||||
| 		assert.strictEqual(params.bar, 'test'); | ||||
| 		assert.strictEqual(params.herp, 2); | ||||
| 		done(); | ||||
| 	}); | ||||
|  | ||||
| 	it('should get url params for relative url', (done) => { | ||||
| 		const params = utils.params({ | ||||
| 			url: '/page?foo=1&bar=test&herp=2', | ||||
| 			relative_path: '/forum', | ||||
| 		}); | ||||
| 		assert.strictEqual(params.foo, 1); | ||||
| 		assert.strictEqual(params.bar, 'test'); | ||||
| 		assert.strictEqual(params.herp, 2); | ||||
| 		done(); | ||||
| 	}); | ||||
|  | ||||
| 	it('should get url params for relative url', (done) => { | ||||
| 		const params = utils.params({ | ||||
| 			url: '/forum/page?foo=1&bar=test&herp=2', | ||||
| 			relative_path: '/forum', | ||||
| 		}); | ||||
| 		assert.strictEqual(params.foo, 1); | ||||
| 		assert.strictEqual(params.bar, 'test'); | ||||
| 		assert.strictEqual(params.herp, 2); | ||||
| 		done(); | ||||
| 	}); | ||||
|  | ||||
| 	it('should get url params as arrays', (done) => { | ||||
| 		const params = utils.params({ url: 'http://nodebb.org?foo=1&bar=test&herp[]=2&herp[]=3' }); | ||||
| 		assert.strictEqual(params.foo, 1); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user