You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | 'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | describe('ConversationController', function() { | 
					
						
							|  |  |  |   it('sorts conversations based on timestamp then by intl-friendly title', function() { | 
					
						
							|  |  |  |     var collection = window.getInboxCollection(); | 
					
						
							|  |  |  |     collection.reset([]); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     collection.add( | 
					
						
							|  |  |  |       new Whisper.Conversation({ | 
					
						
							|  |  |  |         name: 'No timestamp', | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |     collection.add( | 
					
						
							|  |  |  |       new Whisper.Conversation({ | 
					
						
							|  |  |  |         name: 'B', | 
					
						
							|  |  |  |         timestamp: 20, | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |     collection.add( | 
					
						
							|  |  |  |       new Whisper.Conversation({ | 
					
						
							|  |  |  |         name: 'C', | 
					
						
							|  |  |  |         timestamp: 20, | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |     collection.add( | 
					
						
							|  |  |  |       new Whisper.Conversation({ | 
					
						
							|  |  |  |         name: 'Á', | 
					
						
							|  |  |  |         timestamp: 20, | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |     collection.add( | 
					
						
							|  |  |  |       new Whisper.Conversation({ | 
					
						
							|  |  |  |         name: 'First!', | 
					
						
							|  |  |  |         timestamp: 30, | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     assert.strictEqual(collection.at('0').get('name'), 'First!'); | 
					
						
							|  |  |  |     assert.strictEqual(collection.at('1').get('name'), 'Á'); | 
					
						
							|  |  |  |     assert.strictEqual(collection.at('2').get('name'), 'B'); | 
					
						
							|  |  |  |     assert.strictEqual(collection.at('3').get('name'), 'C'); | 
					
						
							|  |  |  |     assert.strictEqual(collection.at('4').get('name'), 'No timestamp'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     collection.reset([]); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | }); |