25 lines
825 B
TypeScript
25 lines
825 B
TypeScript
|
import * as assert from 'assert';
|
||
|
import {Phone} from "../src";
|
||
|
|
||
|
const testAddress = '0xc1912fee45d61c87cc5ea59dae31190fffff232d';
|
||
|
const testPhone = '+254123456789';
|
||
|
const testPhoneKey = 'be3cc8212b7eb57c6217ddd42230bd8ccd2f01382bf8c1c77d3a683fa5a9bb16';
|
||
|
|
||
|
describe('phone', () => {
|
||
|
|
||
|
it('should create a phone object', () => {
|
||
|
const phone = new Phone(testAddress, testPhone);
|
||
|
setTimeout(() => {
|
||
|
assert.strictEqual(phone.address, testAddress);
|
||
|
assert.strictEqual(phone.m.data.msisdn, testPhone);
|
||
|
assert.strictEqual(phone.key(), testPhoneKey)
|
||
|
}, 0);
|
||
|
});
|
||
|
|
||
|
describe('#toKey()', () => {
|
||
|
it('should generate a key from the phone number', async () => {
|
||
|
assert.strictEqual(await Phone.toKey(testPhone), testPhoneKey);
|
||
|
});
|
||
|
});
|
||
|
});
|