mirror of
				https://github.com/HabitRPG/habitica.git
				synced 2025-10-30 20:52:29 +01:00 
			
		
		
		
	* move emails images to website/static/emails and remove old files * remove old client tests * remove more files * add sprites back * cleanup gulp * cleanup gulp * remove old files * more fixes * pin bootstrap-vue * disable old test * remove old tasks * fix apidoc
		
			
				
	
	
		
			36 lines
		
	
	
		
			1009 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1009 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import {
 | |
|   generateUser,
 | |
|   translate as t,
 | |
| } from '../../../../helpers/api-v3-integration.helper';
 | |
| import { v4 as generateUUID } from 'uuid';
 | |
| 
 | |
| xdescribe('GET /export/avatar-:memberId.html', () => {
 | |
|   let user;
 | |
| 
 | |
|   before(async () => {
 | |
|     user = await generateUser();
 | |
|   });
 | |
| 
 | |
|   it('validates req.params.memberId', async () => {
 | |
|     await expect(user.get('/export/avatar-:memberId.html')).to.eventually.be.rejected.and.eql({
 | |
|       code: 400,
 | |
|       error: 'BadRequest',
 | |
|       message: t('invalidReqParams'),
 | |
|     });
 | |
|   });
 | |
| 
 | |
|   it('handles non-existing members', async () => {
 | |
|     let dummyId = generateUUID();
 | |
|     await expect(user.get(`/export/avatar-${dummyId}.html`)).to.eventually.be.rejected.and.eql({
 | |
|       code: 404,
 | |
|       error: 'NotFound',
 | |
|       message: t('userWithIDNotFound', {userId: dummyId}),
 | |
|     });
 | |
|   });
 | |
| 
 | |
|   it('returns an html page', async () => {
 | |
|     let res = await user.get(`/export/avatar-${user._id}.html`);
 | |
|     expect(res.substring(0, 100).indexOf('<!DOCTYPE html>')).to.equal(0);
 | |
|   });
 | |
| });
 |