Adjust test expectations (#5494)
This commit is contained in:
@@ -305,6 +305,7 @@ describe('Enum', (): void => {
|
||||
'0x0134120000'
|
||||
).inspect()
|
||||
).toEqual({
|
||||
inner: undefined,
|
||||
outer: [new Uint8Array([0x01]), new Uint8Array([0x34, 0x12, 0x00, 0x00])]
|
||||
});
|
||||
});
|
||||
|
||||
@@ -200,6 +200,7 @@ describe('Option', (): void => {
|
||||
expect(
|
||||
new Option(registry, U32, '1234').inspect()
|
||||
).toEqual({
|
||||
inner: undefined,
|
||||
outer: [new Uint8Array([0x01]), new Uint8Array([210, 4, 0, 0])]
|
||||
});
|
||||
});
|
||||
|
||||
@@ -392,6 +392,7 @@ describe('Struct', (): void => {
|
||||
outer: [new Uint8Array([1 << 2]), new Uint8Array([0x99])]
|
||||
},
|
||||
{
|
||||
inner: undefined,
|
||||
name: 'bar',
|
||||
outer: [new Uint8Array([1]), new Uint8Array([1, 0, 0, 0])]
|
||||
},
|
||||
|
||||
@@ -9,7 +9,9 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('()')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: undefined,
|
||||
sub: [],
|
||||
type: '()'
|
||||
});
|
||||
@@ -19,14 +21,20 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('BTreeMap<u32, Text>')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.BTreeMap,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u32'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'Text'
|
||||
}
|
||||
],
|
||||
@@ -38,9 +46,13 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('BTreeSet<Text>')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.BTreeSet,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'Text'
|
||||
},
|
||||
type: 'BTreeSet<Text>'
|
||||
@@ -51,14 +63,20 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('Result<u32, Text>')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Result,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u32'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'Text'
|
||||
}
|
||||
],
|
||||
@@ -70,24 +88,34 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('Result<Result<Null,u32>,Text>')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Result,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Result,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'Null'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u32'
|
||||
}
|
||||
],
|
||||
type: 'Result<Null,u32>'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'Text'
|
||||
}
|
||||
],
|
||||
@@ -99,54 +127,82 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('(u32, Compact<u32>, Vec<u64>, Option<u128>, (Text,Vec<(Bool,u128)>))')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u32'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Compact,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u32'
|
||||
},
|
||||
type: 'Compact<u32>'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Vec,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u64'
|
||||
},
|
||||
type: 'Vec<u64>'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Option,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u128'
|
||||
},
|
||||
type: 'Option<u128>'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'Text'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Vec,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'Bool'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u128'
|
||||
}
|
||||
],
|
||||
@@ -166,20 +222,30 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('Vec<(Box<PropIndex>, Proposal,Lookup::Target)>')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Vec,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'PropIndex'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'Proposal'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'LookupTarget'
|
||||
}
|
||||
],
|
||||
@@ -193,20 +259,30 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('Vec<(PropIndex, Proposal, AccountId)>')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Vec,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'PropIndex'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'Proposal'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'AccountId'
|
||||
}
|
||||
],
|
||||
@@ -220,28 +296,39 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('{"balance":"Balance","account_id":"AccountId","log":"(u64, Signature)"}')
|
||||
).toEqual({
|
||||
alias: undefined,
|
||||
displayName: undefined,
|
||||
fallbackType: undefined,
|
||||
info: TypeDefInfo.Struct,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: 'balance',
|
||||
type: 'Balance'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: 'account_id',
|
||||
type: 'AccountId'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: 'log',
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u64'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'Signature'
|
||||
}
|
||||
],
|
||||
@@ -256,16 +343,24 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('[[[bool; 3]; 6]; 9]')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.VecFixed,
|
||||
length: 9,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.VecFixed,
|
||||
length: 6,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.VecFixed,
|
||||
length: 3,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'bool'
|
||||
},
|
||||
type: '[bool;3]'
|
||||
@@ -283,11 +378,16 @@ describe('getTypeDef', (): void => {
|
||||
displayName: 'MyType',
|
||||
info: TypeDefInfo.VecFixed,
|
||||
length: 3,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.VecFixed,
|
||||
length: 6,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'bool'
|
||||
},
|
||||
type: '[bool;6]'
|
||||
@@ -300,24 +400,34 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('((u32, u64), u128)')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u32'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u64'
|
||||
}
|
||||
],
|
||||
type: '(u32,u64)'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u128'
|
||||
}
|
||||
],
|
||||
@@ -338,41 +448,55 @@ describe('getTypeDef', (): void => {
|
||||
}
|
||||
}))
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
fallbackType: undefined,
|
||||
info: TypeDefInfo.Enum,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
index: 0,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: 'A',
|
||||
type: 'u32'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
index: 1,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: 'B',
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u32'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'bool'
|
||||
}
|
||||
],
|
||||
type: '(u32,bool)'
|
||||
},
|
||||
{
|
||||
alias: undefined,
|
||||
displayName: undefined,
|
||||
fallbackType: undefined,
|
||||
index: 2,
|
||||
info: TypeDefInfo.Struct,
|
||||
name: 'C',
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: 'd',
|
||||
type: 'AccountId'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: 'e',
|
||||
type: 'Balance'
|
||||
@@ -396,38 +520,53 @@ describe('getTypeDef', (): void => {
|
||||
}
|
||||
}))
|
||||
).toEqual({
|
||||
alias: undefined,
|
||||
displayName: undefined,
|
||||
fallbackType: undefined,
|
||||
info: TypeDefInfo.Struct,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: 'a',
|
||||
type: 'u32'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: 'b',
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u32'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'bool'
|
||||
}
|
||||
],
|
||||
type: '(u32,bool)'
|
||||
},
|
||||
{
|
||||
alias: undefined,
|
||||
displayName: undefined,
|
||||
fallbackType: undefined,
|
||||
info: TypeDefInfo.Struct,
|
||||
name: 'c',
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: 'd',
|
||||
type: 'AccountId'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: 'e',
|
||||
type: 'Balance'
|
||||
@@ -444,18 +583,28 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('Vec<[[[bool; 3]; 6]; 9]>')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Vec,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.VecFixed,
|
||||
length: 9,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.VecFixed,
|
||||
length: 6,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.VecFixed,
|
||||
length: 3,
|
||||
name: undefined,
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'bool'
|
||||
},
|
||||
type: '[bool;3]'
|
||||
@@ -472,25 +621,37 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef('Vec<{ "a": "u32", "b": "(u32, bool)" }>')
|
||||
).toEqual({
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Vec,
|
||||
name: undefined,
|
||||
sub: {
|
||||
alias: undefined,
|
||||
displayName: undefined,
|
||||
fallbackType: undefined,
|
||||
info: TypeDefInfo.Struct,
|
||||
name: undefined,
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: 'a',
|
||||
type: 'u32'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Tuple,
|
||||
name: 'b',
|
||||
sub: [
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'u32'
|
||||
},
|
||||
{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'bool'
|
||||
}
|
||||
],
|
||||
@@ -517,12 +678,19 @@ describe('getTypeDef', (): void => {
|
||||
expect(
|
||||
getTypeDef(raw)
|
||||
).toEqual({
|
||||
alias: undefined,
|
||||
displayName: undefined,
|
||||
fallbackType: undefined,
|
||||
info: TypeDefInfo.Struct,
|
||||
name: undefined,
|
||||
sub: [{
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Vec,
|
||||
name: 'data',
|
||||
sub: {
|
||||
displayName: undefined,
|
||||
info: TypeDefInfo.Plain,
|
||||
name: undefined,
|
||||
type: 'Recursive'
|
||||
},
|
||||
type: 'Vec<Recursive>'
|
||||
|
||||
@@ -100,7 +100,7 @@ describe('createType', (): void => {
|
||||
it('fails creation for a UInt<bitLength> where bitLength is not power of 8', (): void => {
|
||||
expect(
|
||||
() => registry.createType('UInt<20>').toRawType()
|
||||
).toThrow('UInt<20>: Only support for UInt<bitLength>, where length <= 8192 and a power of 8');
|
||||
).toThrow(/UInt<20>: Only support for UInt<bitLength>, where length <= 8192 and a power of 8/);
|
||||
});
|
||||
|
||||
it('fails on creation of DoNotConstruct', (): void => {
|
||||
@@ -108,7 +108,7 @@ describe('createType', (): void => {
|
||||
|
||||
expect(
|
||||
() => new Clazz(registry)
|
||||
).toThrow('Cannot construct unknown type UnknownSomething');
|
||||
).toThrow(/Cannot construct unknown type UnknownSomething/);
|
||||
});
|
||||
|
||||
it('allows creation of a [u8; 8]', (): void => {
|
||||
|
||||
@@ -15,7 +15,7 @@ describe('TypeRegistry', (): void => {
|
||||
const registry = new TypeRegistry();
|
||||
|
||||
it('handles non exist type', (): void => {
|
||||
expect(registry.get('non-exist')).toBeUndefined();
|
||||
expect(registry.get('non-exist')).not.toBeDefined();
|
||||
});
|
||||
|
||||
it('throws on non-existent via getOrThrow', (): void => {
|
||||
|
||||
Reference in New Issue
Block a user