@@ -49,12 +49,41 @@ describe("ENS class", () => {
49
49
50
50
describe ( "deployNewDevENSRegistry" , ( ) => {
51
51
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 ) ;
53
53
assert ( Web3 . utils . isAddress ( result . address ) ) ;
54
54
} ) ;
55
55
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 ) ;
58
87
} ) ;
59
88
} ) ;
60
89
0 commit comments