mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 19:15:58 +01:00 
			
		
		
		
	sorted set tests
This commit is contained in:
		
							
								
								
									
										43
									
								
								tests/database/sorted.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								tests/database/sorted.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,43 @@ | ||||
| 'use strict'; | ||||
|  | ||||
| var	async = require('async'), | ||||
| 	assert = require('assert'), | ||||
| 	db = require('../mocks/databasemock'); | ||||
|  | ||||
| describe('Sorted Set methods', function() { | ||||
|  | ||||
| 	describe('sortedSetAdd()', function() { | ||||
|  | ||||
| 		it('should add an element to a sorted set', function(done) { | ||||
| 			db.sortedSetAdd('sorted1', 1, 'value1', function(err) { | ||||
| 				assert.equal(err, null); | ||||
| 				assert.equal(arguments.length, 1); | ||||
| 				done(); | ||||
| 			}); | ||||
| 		}); | ||||
|  | ||||
| 		it('should add two elements to a sorted set', function(done) { | ||||
| 			db.sortedSetAdd('sorted2', [1, 2], ['value1', 'value2'], function(err) { | ||||
| 				assert.equal(err, null); | ||||
| 				assert.equal(arguments.length, 1); | ||||
| 				done(); | ||||
| 			}); | ||||
| 		}); | ||||
| 	}); | ||||
|  | ||||
| 	describe('sortedSetsAdd()', function() { | ||||
| 		it('should add an element to two sorted sets', function(done) { | ||||
| 			db.sortedSetsAdd(['sorted1, sorted2'], 3, 'value3', function(err) { | ||||
| 				assert.equal(err, null); | ||||
| 				assert.equal(arguments.length, 1); | ||||
| 				done(); | ||||
| 			}); | ||||
| 		}); | ||||
| 	}); | ||||
|  | ||||
|  | ||||
|  | ||||
| 	after(function() { | ||||
| 		db.flushdb(); | ||||
| 	}); | ||||
| }); | ||||
		Reference in New Issue
	
	Block a user