From 2a5547570c274990ea2aeb9cec86bf466f598572 Mon Sep 17 00:00:00 2001 From: The3D Date: Wed, 23 Sep 2020 11:25:35 +0200 Subject: [PATCH] Adds another addresses provider test --- test/addresses-provider-registry.spec.ts | 39 ++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/test/addresses-provider-registry.spec.ts b/test/addresses-provider-registry.spec.ts index a3af01de..651789e5 100644 --- a/test/addresses-provider-registry.spec.ts +++ b/test/addresses-provider-registry.spec.ts @@ -18,6 +18,45 @@ makeSuite('AddressesProviderRegistry', (testEnv: TestEnv) => { }); + it('Checks the addresses provider is added to the registry', async () => { + + const {addressesProvider, registry} = testEnv; + + const providers = await registry.getAddressesProvidersList(); + + expect(providers.length).to.be.equal(1, "Invalid length of the addresses providers list"); + expect(providers[1].toString()).to.be.equal(addressesProvider.address, " Invalid addresses provider added to the list"); + + }); + + it('Registers a new mock addresses provider', async () => { + + const {users, registry} = testEnv; + + //simulating an addresses provider using the users[1] wallet address + await registry.registerAddressesProvider(users[1].address, "2"); + + const providers = await registry.getAddressesProvidersList(); + + expect(providers.length).to.be.equal(2, "Invalid length of the addresses providers list"); + expect(providers[2].toString()).to.be.equal(users[1].address, " Invalid addresses provider added to the list"); + + }); + + it('Registers a new mock addresses provider', async () => { + + const {users, registry} = testEnv; + + //simulating an addresses provider using the users[1] wallet address + await registry.registerAddressesProvider(users[1].address, "2"); + + const providers = await registry.getAddressesProvidersList(); + + expect(providers.length).to.be.equal(2, "Invalid length of the addresses providers list"); + expect(providers[2].toString()).to.be.equal(users[1].address, " Invalid addresses provider added to the list"); + + }); + });