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.
		
		
		
		
		
			
		
			
	
	
		
			78 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			TypeScript
		
	
		
		
			
		
	
	
			78 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			TypeScript
		
	
| 
								 
											7 years ago
										 
									 | 
							
								import { assert } from 'chai';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import { getUpdateFileName, getVersion } from '../../updater/common';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								describe('updater/signatures', () => {
							 | 
						||
| 
								 | 
							
								  const windows = `version: 1.23.2
							 | 
						||
| 
								 | 
							
								files:
							 | 
						||
| 
								 | 
							
								  - url: signal-desktop-win-1.23.2.exe
							 | 
						||
| 
								 | 
							
								    sha512: hhK+cVAb+QOK/Ln0RBcq8Rb1iPcUC0KZeT4NwLB25PMGoPmakY27XE1bXq4QlkASJN1EkYTbKf3oUJtcllziyQ==
							 | 
						||
| 
								 | 
							
								    size: 92020776
							 | 
						||
| 
								 | 
							
								path: signal-desktop-win-1.23.2.exe
							 | 
						||
| 
								 | 
							
								sha512: hhK+cVAb+QOK/Ln0RBcq8Rb1iPcUC0KZeT4NwLB25PMGoPmakY27XE1bXq4QlkASJN1EkYTbKf3oUJtcllziyQ==
							 | 
						||
| 
								 | 
							
								releaseDate: '2019-03-29T16:58:08.210Z'
							 | 
						||
| 
								 | 
							
								`;
							 | 
						||
| 
								 | 
							
								  const mac = `version: 1.23.2
							 | 
						||
| 
								 | 
							
								files:
							 | 
						||
| 
								 | 
							
								  - url: signal-desktop-mac-1.23.2.zip
							 | 
						||
| 
								 | 
							
								    sha512: f4pPo3WulTVi9zBWGsJPNIlvPOTCxPibPPDmRFDoXMmFm6lqJpXZQ9DSWMJumfc4BRp4y/NTQLGYI6b4WuJwhg==
							 | 
						||
| 
								 | 
							
								    size: 105179791
							 | 
						||
| 
								 | 
							
								    blockMapSize: 111109
							 | 
						||
| 
								 | 
							
								path: signal-desktop-mac-1.23.2.zip
							 | 
						||
| 
								 | 
							
								sha512: f4pPo3WulTVi9zBWGsJPNIlvPOTCxPibPPDmRFDoXMmFm6lqJpXZQ9DSWMJumfc4BRp4y/NTQLGYI6b4WuJwhg==
							 | 
						||
| 
								 | 
							
								releaseDate: '2019-03-29T16:57:16.997Z'
							 | 
						||
| 
								 | 
							
								`;
							 | 
						||
| 
								 | 
							
								  const windowsBeta = `version: 1.23.2-beta.1
							 | 
						||
| 
								 | 
							
								files:
							 | 
						||
| 
								 | 
							
								  - url: signal-desktop-beta-win-1.23.2-beta.1.exe
							 | 
						||
| 
								 | 
							
								    sha512: ZHM1F3y/Y6ulP5NhbFuh7t2ZCpY4lD9BeBhPV+g2B/0p/66kp0MJDeVxTgjR49OakwpMAafA1d6y2QBail4hSQ==
							 | 
						||
| 
								 | 
							
								    size: 92028656
							 | 
						||
| 
								 | 
							
								path: signal-desktop-beta-win-1.23.2-beta.1.exe
							 | 
						||
| 
								 | 
							
								sha512: ZHM1F3y/Y6ulP5NhbFuh7t2ZCpY4lD9BeBhPV+g2B/0p/66kp0MJDeVxTgjR49OakwpMAafA1d6y2QBail4hSQ==
							 | 
						||
| 
								 | 
							
								releaseDate: '2019-03-29T01:56:00.544Z'
							 | 
						||
| 
								 | 
							
								`;
							 | 
						||
| 
								 | 
							
								  const macBeta = `version: 1.23.2-beta.1
							 | 
						||
| 
								 | 
							
								files:
							 | 
						||
| 
								 | 
							
								  - url: signal-desktop-beta-mac-1.23.2-beta.1.zip
							 | 
						||
| 
								 | 
							
								    sha512: h/01N0DD5Jw2Q6M1n4uLGLTCrMFxcn8QOPtLR3HpABsf3w9b2jFtKb56/2cbuJXP8ol8TkTDWKnRV6mnqnLBDw==
							 | 
						||
| 
								 | 
							
								    size: 105182398
							 | 
						||
| 
								 | 
							
								    blockMapSize: 110894
							 | 
						||
| 
								 | 
							
								path: signal-desktop-beta-mac-1.23.2-beta.1.zip
							 | 
						||
| 
								 | 
							
								sha512: h/01N0DD5Jw2Q6M1n4uLGLTCrMFxcn8QOPtLR3HpABsf3w9b2jFtKb56/2cbuJXP8ol8TkTDWKnRV6mnqnLBDw==
							 | 
						||
| 
								 | 
							
								releaseDate: '2019-03-29T01:53:23.881Z'
							 | 
						||
| 
								 | 
							
								`;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  describe('#getVersion', () => {
							 | 
						||
| 
								 | 
							
								    it('successfully gets version', () => {
							 | 
						||
| 
								 | 
							
								      const expected = '1.23.2';
							 | 
						||
| 
								 | 
							
								      assert.strictEqual(getVersion(windows), expected);
							 | 
						||
| 
								 | 
							
								      assert.strictEqual(getVersion(mac), expected);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      const expectedBeta = '1.23.2-beta.1';
							 | 
						||
| 
								 | 
							
								      assert.strictEqual(getVersion(windowsBeta), expectedBeta);
							 | 
						||
| 
								 | 
							
								      assert.strictEqual(getVersion(macBeta), expectedBeta);
							 | 
						||
| 
								 | 
							
								    });
							 | 
						||
| 
								 | 
							
								  });
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  describe('#getUpdateFileName', () => {
							 | 
						||
| 
								 | 
							
								    it('successfully gets version', () => {
							 | 
						||
| 
								 | 
							
								      assert.strictEqual(
							 | 
						||
| 
								 | 
							
								        getUpdateFileName(windows),
							 | 
						||
| 
								 | 
							
								        'signal-desktop-win-1.23.2.exe'
							 | 
						||
| 
								 | 
							
								      );
							 | 
						||
| 
								 | 
							
								      assert.strictEqual(
							 | 
						||
| 
								 | 
							
								        getUpdateFileName(mac),
							 | 
						||
| 
								 | 
							
								        'signal-desktop-mac-1.23.2.zip'
							 | 
						||
| 
								 | 
							
								      );
							 | 
						||
| 
								 | 
							
								      assert.strictEqual(
							 | 
						||
| 
								 | 
							
								        getUpdateFileName(windowsBeta),
							 | 
						||
| 
								 | 
							
								        'signal-desktop-beta-win-1.23.2-beta.1.exe'
							 | 
						||
| 
								 | 
							
								      );
							 | 
						||
| 
								 | 
							
								      assert.strictEqual(
							 | 
						||
| 
								 | 
							
								        getUpdateFileName(macBeta),
							 | 
						||
| 
								 | 
							
								        'signal-desktop-beta-mac-1.23.2-beta.1.zip'
							 | 
						||
| 
								 | 
							
								      );
							 | 
						||
| 
								 | 
							
								    });
							 | 
						||
| 
								 | 
							
								  });
							 | 
						||
| 
								 | 
							
								});
							 |