|
17 | 17 | import {expect} from 'chai'; |
18 | 18 | import {Account} from '../../../src/model/account/Account'; |
19 | 19 | import {EncryptedMessage} from '../../../src/model/transaction/EncryptedMessage'; |
20 | | -import { TestingAccount } from '../../conf/conf.spec'; |
| 20 | +import { MultisigAccount, TestingAccount } from '../../conf/conf.spec'; |
21 | 21 |
|
22 | 22 | describe('EncryptedMessage', () => { |
23 | 23 |
|
24 | 24 | let account: Account; |
| 25 | + let recipient: Account; |
25 | 26 |
|
26 | 27 | before(() => { |
27 | 28 | account = TestingAccount; |
| 29 | + recipient = MultisigAccount; |
28 | 30 | }); |
29 | 31 |
|
30 | 32 | it('should create a encrypted message from a DTO', () => { |
31 | 33 | const encryptedMessage = EncryptedMessage.createFromDTO('test transaction'); |
32 | 34 | expect(encryptedMessage.payload).to.be.equal('test transaction'); |
33 | 35 | }); |
34 | 36 |
|
35 | | - it('should return encrypted message dto', () => {; |
36 | | - const encryptedMessage = account.encryptMessage('test transaction', account.publicAccount); |
37 | | - const plainMessage = account.decryptMessage(encryptedMessage, account.publicAccount); |
| 37 | + it('should return encrypted message dto', () => { |
| 38 | + const encryptedMessage = account.encryptMessage('test transaction', recipient.publicAccount); |
| 39 | + const plainMessage = recipient.decryptMessage(encryptedMessage, account.publicAccount); |
38 | 40 | expect(plainMessage.payload).to.be.equal('test transaction'); |
39 | 41 | }); |
40 | 42 |
|
41 | 43 | it('should create an encrypted message from a DTO and decrypt it', () => { |
42 | 44 | const encryptMessage = EncryptedMessage |
43 | | - .createFromDTO('7245170507448c53d808524221b5d157e19b06f574120a044e48f54dd8e0a4dedbf50ded7ae71' + |
44 | | - 'b90b59949bb6acde81d987ee6648aae9f093b94ac7cc3e8dba0bed8fa04ba286df6b32d2d6d21cbdc4e'); |
45 | | - const plainMessage = account.decryptMessage(encryptMessage, account.publicAccount); |
| 45 | + .createFromDTO('A3216D046C7147C8E848EF3F594725EA6F4EA2745829CA1021182E2FFA019C30D3E369F6AD236658A4' + |
| 46 | + '0BF5C6C2855DAC5C5B22255DBC231374CEA2124E44FA0629913747E31D87964320237B58B3C377'); |
| 47 | + const plainMessage = recipient.decryptMessage(encryptMessage, account.publicAccount); |
46 | 48 | expect(plainMessage.payload).to.be.equal('test transaction'); |
47 | 49 | }); |
48 | 50 | }); |
0 commit comments