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.
		
		
		
		
		
			
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
| /* eslint-disable prefer-destructuring */
 | |
| /* eslint-disable more/no-then */
 | |
| /* eslint-disable func-names  */
 | |
| /* eslint-disable import/no-extraneous-dependencies */
 | |
| const common = require('./common');
 | |
| const { afterEach, beforeEach, describe, it } = require('mocha');
 | |
| 
 | |
| describe('Link Device', function() {
 | |
|   let app;
 | |
|   let app2;
 | |
|   this.timeout(60000);
 | |
|   this.slow(15000);
 | |
| 
 | |
|   beforeEach(async () => {
 | |
|     await common.killallElectron();
 | |
|     await common.stopStubSnodeServer();
 | |
| 
 | |
|     const app1Props = {
 | |
|       mnemonic: common.TEST_MNEMONIC1,
 | |
|       displayName: common.TEST_DISPLAY_NAME1,
 | |
|       stubSnode: true,
 | |
|     };
 | |
| 
 | |
|     const app2Props = {
 | |
|       stubSnode: true,
 | |
|     };
 | |
| 
 | |
|     [app, app2] = await Promise.all([
 | |
|       common.startAndStub(app1Props),
 | |
|       common.startAndStub2(app2Props),
 | |
|     ]);
 | |
|   });
 | |
| 
 | |
|   afterEach(async () => {
 | |
|     await common.killallElectron();
 | |
|     await common.stopStubSnodeServer();
 | |
|   });
 | |
| 
 | |
|   it('link two desktop devices', async () => {
 | |
|     await common.linkApp2ToApp(app, app2);
 | |
|   });
 | |
| 
 | |
|   it('unlink two devices', async () => {
 | |
|     await common.linkApp2ToApp(app, app2);
 | |
|     await common.timeout(1000);
 | |
|     await common.triggerUnlinkApp2FromApp(app, app2);
 | |
|   });
 | |
| });
 |