Skip to content
This repository was archived by the owner on Feb 26, 2024. It is now read-only.

Commit 6521ddb

Browse files
committed
Add tests of setting up reverse registrar
1 parent ded1c30 commit 6521ddb

File tree

1 file changed

+32
-3
lines changed

1 file changed

+32
-3
lines changed

packages/deployer/test/ens.js

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,41 @@ describe("ENS class", () => {
4949

5050
describe("deployNewDevENSRegistry", () => {
5151
it("deploys a new registry and returns the registry object", async () => {
52-
let result = await ens.deployNewDevENSRegistry(fromAddress);
52+
const result = await ens.deployNewDevENSRegistry(fromAddress);
5353
assert(Web3.utils.isAddress(result.address));
5454
});
5555
it("deploys a new registry which has a non-0x0 address", async () => {
56-
let result = await ens.deployNewDevENSRegistry(fromAddress);
57-
assert(result.address !== "0x0000000000000000000000000000000000000000");
56+
const result = await ens.deployNewDevENSRegistry(fromAddress);
57+
assert.notEqual(
58+
result.address,
59+
"0x0000000000000000000000000000000000000000"
60+
);
61+
});
62+
it("deploys a reverse registrar and hooks it up", async () => {
63+
const registryAddress = await ens.deployNewDevENSRegistry(fromAddress);
64+
const reverseRegistrar = await ens.ensjs.name("addr.reverse").getOwner();
65+
assert.notEqual(
66+
reverseRegistrar,
67+
"0x0000000000000000000000000000000000000000",
68+
"no reverse registrar hooked up"
69+
);
70+
assert.notEqual(
71+
reverseRegistrar,
72+
fromAddress,
73+
"EOA got set as reverse registrar"
74+
);
75+
assert.notEqual(
76+
reverseRegistrar,
77+
registryAddress,
78+
"Registry got set as its own reverse registrar??"
79+
);
80+
});
81+
it("deploys a reverse registrar and allows setting reverse records", async () => {
82+
const name = "myname.eth";
83+
await ens.deployNewDevENSRegistry(fromAddress);
84+
await ens.ensjs.setReverseRecord(name); //set reverse record for fromAddress
85+
const retrievedName = (await ens.ensjs.getName(fromAddress)).name;
86+
assert.equal(retrievedName, name);
5887
});
5988
});
6089

0 commit comments

Comments
 (0)