Additional mortal era tests (#2259)

* Additional moratl era tests

* birth !== current (output the same)
This commit is contained in:
Jaco Greeff
2020-05-11 08:53:05 +02:00
committed by GitHub
parent 6f6a32a7a2
commit d75d8bec0e
8 changed files with 401 additions and 292 deletions
@@ -45,4 +45,42 @@ describe('ExtrinsicEra', (): void => {
expect(json).toEqual({ MortalEra: '0x4e9c' });
expect(new ExtrinsicEra(registry, json).toU8a()).toEqual(u8a);
});
it('creates from an actual valid era', (): void => {
const currBlock = 2251519;
const mortalEra = new ExtrinsicEra(registry, '0xc503').asMortalEra;
expect(mortalEra.period.toNumber()).toEqual(64);
expect(mortalEra.phase.toNumber()).toEqual(60);
expect(mortalEra.birth(currBlock)).toEqual(2251516);
expect(mortalEra.death(currBlock)).toEqual(2251580);
});
it('creates for an actual era (2)', (): void => {
const mortalEra = new ExtrinsicEra(registry, '0x8502').asMortalEra;
expect(mortalEra.period.toNumber()).toEqual(64);
expect(mortalEra.phase.toNumber()).toEqual(40);
});
it('creates form an actual era (3)', (): void => {
const mortalEra = new ExtrinsicEra(registry, '0x6502').asMortalEra;
expect(mortalEra.period.toNumber()).toEqual(64);
expect(mortalEra.phase.toNumber()).toEqual(38);
});
it('creates from an actual era, 100 block hash count', (): void => {
const mortalEra = new ExtrinsicEra(registry, '0xd607').asMortalEra;
expect(mortalEra.period.toNumber()).toEqual(128);
expect(mortalEra.phase.toNumber()).toEqual(125);
});
it('creates from a actual 2400 block hash count', (): void => {
const mortalEra = new ExtrinsicEra(registry, '0x9be3').asMortalEra;
expect(mortalEra.period.toNumber()).toEqual(4096);
expect(mortalEra.phase.toNumber()).toEqual(3641);
});
});