@@ -7,14 +7,16 @@ import (
77
88 "github.com/migalabs/armiarma/src/db/models"
99 "github.com/migalabs/armiarma/src/utils"
10+
1011 //"github.com/sirupsen/logrus"
1112 "github.com/stretchr/testify/require"
1213)
1314
1415func TestPeerLoadAndStore (t * testing.T ) {
1516 //logrus.SetLevel(logrus.DebugLevel)
1617 url := "postgres://armiarmacrawler:ar_Mi_arm4@localhost:5432/armiarmadb"
17- psqlDB , err := ConnectToDB (context .Background (), url )
18+ ethmodel := NewEth2Model ("eth2" )
19+ psqlDB , err := ConnectToDB (context .Background (), url , & ethmodel )
1820 require .Equal (t , nil , err )
1921
2022 msgMet := models.MessageMetric {
@@ -35,13 +37,10 @@ func TestPeerLoadAndStore(t *testing.T) {
3537 // generate first peer
3638 peer1 := models.Peer {
3739 PeerId : "Peer1" ,
38- Pubkey : "ASWDSFAWSF" ,
39- NodeId : "Node1" ,
4040 UserAgent : "TestPeer" ,
4141 ClientName : "TestClient" ,
4242 ClientOS : "linux" ,
4343 ClientVersion : "v1.0.0" ,
44- BlockchainNodeENR : "AWAW123111231J231K23JH123K12" ,
4544 Ip : "123.12.12.12" ,
4645 Country : "Spain" ,
4746 CountryCode : "ES" ,
@@ -65,8 +64,12 @@ func TestPeerLoadAndStore(t *testing.T) {
6564 MetadataSucceed : true ,
6665 LastExport : 123123123 ,
6766 MessageMetrics : make (map [string ]models.MessageMetric ),
68- BeaconStatus : bStatus ,
6967 }
68+ peer1 .SetAtt ("enr" , "AWAW123111231J231K23JH123K12" )
69+ peer1 .SetAtt ("pubkey" , "ASWDSFAWSF" )
70+ peer1 .SetAtt ("nodeid" , "Node1" )
71+ peer1 .SetAtt ("beaconstatus" , bStatus )
72+
7073 // generate multiaddres
7174 addreses := []string {"/ip4/51.89.42.176/tcp/9000" , "/ip4/123.123.123.123/tcp/9000" }
7275 for _ , ma := range addreses {
@@ -88,13 +91,22 @@ func TestPeerLoadAndStore(t *testing.T) {
8891 require .Equal (t , true , ok )
8992
9093 require .Equal (t , readPeer .PeerId , peer1 .PeerId )
91- require .Equal (t , readPeer .Pubkey , peer1 .Pubkey )
92- require .Equal (t , readPeer .NodeId , peer1 .NodeId )
94+
95+ pubkey , ok := readPeer .GetAtt ("pubkey" )
96+ require .True (t , ok )
97+ require .Equal (t , pubkey , "ASWDSFAWSF" )
98+
99+ nodeid , ok := readPeer .GetAtt ("nodeid" )
100+ require .True (t , ok )
101+ require .Equal (t , nodeid , "Node1" )
102+
93103 require .Equal (t , readPeer .UserAgent , peer1 .UserAgent )
94104 require .Equal (t , readPeer .ClientName , peer1 .ClientName )
95105 require .Equal (t , readPeer .ClientOS , peer1 .ClientOS )
96106 require .Equal (t , readPeer .ClientVersion , peer1 .ClientVersion )
97- require .Equal (t , readPeer .BlockchainNodeENR , peer1 .BlockchainNodeENR )
107+ enr , ok := readPeer .GetAtt ("enr" )
108+ require .True (t , ok )
109+ require .Equal (t , enr , "AWAW123111231J231K23JH123K12" )
98110
99111 require .Equal (t , readPeer .Ip , peer1 .Ip )
100112 require .Equal (t , readPeer .Country , peer1 .Country )
@@ -122,7 +134,9 @@ func TestPeerLoadAndStore(t *testing.T) {
122134
123135 require .Equal (t , readPeer .LastExport , peer1 .LastExport )
124136
125- require .Equal (t , bStatus , readPeer .BeaconStatus )
137+ readStatus , ok := readPeer .GetAtt ("beaconstatus" )
138+ require .True (t , ok )
139+ require .Equal (t , readStatus , bStatus )
126140
127141 require .Equal (t , len (readPeer .MessageMetrics ), 2 )
128142 require .Equal (t , readPeer .MessageMetrics ["testTopic" ], msgMet )
@@ -152,7 +166,8 @@ func parseTime(strTime string, t *testing.T) time.Time {
152166func TestLastToolActivity (t * testing.T ) {
153167 //logrus.SetLevel(logrus.DebugLevel)
154168 url := "postgres://armiarmacrawler:ar_Mi_arm4@localhost:5432/armiarmadb"
155- psqlDB , err := ConnectToDB (context .Background (), url )
169+ ethmodel := NewEth2Model ("eth2" )
170+ psqlDB , err := ConnectToDB (context .Background (), url , & ethmodel )
156171 require .Equal (t , nil , err )
157172
158173 // generate first peer
@@ -191,7 +206,8 @@ func TestLastToolActivity(t *testing.T) {
191206func TestPeerConnectedCheck (t * testing.T ) {
192207 //logrus.SetLevel(logrus.DebugLevel)
193208 url := "postgres://armiarmacrawler:ar_Mi_arm4@localhost:5432/armiarmadb"
194- psqlDB , err := ConnectToDB (context .Background (), url )
209+ ethmodel := NewEth2Model ("eth2" )
210+ psqlDB , err := ConnectToDB (context .Background (), url , & ethmodel )
195211 require .Equal (t , nil , err )
196212
197213 // generate first peer
0 commit comments