mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-10-31 11:08:04 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { getters } from '../../auth';
 | |
| 
 | |
| import '../../../../routes';
 | |
| 
 | |
| jest.mock('../../../../routes', () => {});
 | |
| describe('#getters', () => {
 | |
|   it('isLoggedIn', () => {
 | |
|     expect(getters.isLoggedIn({ currentUser: { id: null } })).toEqual(false);
 | |
|     expect(getters.isLoggedIn({ currentUser: { id: 1 } })).toEqual(true);
 | |
|   });
 | |
| 
 | |
|   it('getCurrentUserID', () => {
 | |
|     expect(getters.getCurrentUserID({ currentUser: { id: 1 } })).toEqual(1);
 | |
|   });
 | |
|   it('getCurrentUser', () => {
 | |
|     expect(
 | |
|       getters.getCurrentUser({ currentUser: { id: 1, name: 'Pranav' } })
 | |
|     ).toEqual({ id: 1, name: 'Pranav' });
 | |
|   });
 | |
| 
 | |
|   it('get', () => {
 | |
|     expect(
 | |
|       getters.getCurrentUserAvailability({
 | |
|         currentAccountId: 1,
 | |
|         currentUser: {
 | |
|           id: 1,
 | |
|           accounts: [{ id: 1, availability: 'busy' }],
 | |
|         },
 | |
|       })
 | |
|     ).toEqual('busy');
 | |
|   });
 | |
| 
 | |
|   it('getUISettings', () => {
 | |
|     expect(
 | |
|       getters.getUISettings({
 | |
|         currentUser: { ui_settings: { is_contact_sidebar_open: true } },
 | |
|       })
 | |
|     ).toEqual({ is_contact_sidebar_open: true });
 | |
|   });
 | |
| });
 | 
