@@ -15,137 +15,137 @@ func TestStorage_Add_Positive(t *testing.T) {
1515}
1616
1717func TestStorage_Add_Positive_Repeat (t * testing.T ) {
18- s := Storage {db : map [string ]* pool.Node {"1" : {Address : "1" }}}
19- err := s .Add (pool.Node {Address : "1" }, 0 )
18+ s := Storage {db : map [string ]* pool.Node {"1" : {Key : "1" }}}
19+ err := s .Add (pool.Node {Key : "1" }, 0 )
2020 assert .NoError (t , err )
2121 assert .Len (t , s .db , 1 )
2222}
2323
2424func TestStorage_Add_Negative_LimitReached (t * testing.T ) {
25- s := Storage {db : map [string ]* pool.Node {"1" : {Address : "1" }}}
25+ s := Storage {db : map [string ]* pool.Node {"1" : {Key : "1" }}}
2626 limit := 1
27- err := s .Add (pool.Node {Address : "2" }, limit )
27+ err := s .Add (pool.Node {Key : "2" }, limit )
2828 assert .Error (t , err , "limit reached" )
2929 assert .Len (t , s .db , limit )
3030}
3131
3232func TestStorage_ReserveAvailable_Positive (t * testing.T ) {
33- expectedNode := pool.Node {Address : "1" , Status : pool .NodeStatusAvailable }
34- s := Storage {db : map [string ]* pool.Node {expectedNode .Address : & expectedNode }}
33+ expectedNode := pool.Node {Key : "1" , Status : pool .NodeStatusAvailable }
34+ s := Storage {db : map [string ]* pool.Node {expectedNode .Key : & expectedNode }}
3535 node , err := s .ReserveAvailable ([]pool.Node {expectedNode })
3636 assert .NoError (t , err )
3737 assert .Equal (t , expectedNode , node )
38- assert .Equal (t , pool .NodeStatusReserved , s .db [node .Address ].Status )
38+ assert .Equal (t , pool .NodeStatusReserved , s .db [node .Key ].Status )
3939}
4040
4141func TestStorage_ReserveAvailable_Negative_NotFoundAvailableNodes (t * testing.T ) {
42- expectedNode := pool.Node {Address : "1" , Status : pool .NodeStatusBusy }
43- s := Storage {db : map [string ]* pool.Node {expectedNode .Address : & expectedNode }}
42+ expectedNode := pool.Node {Key : "1" , Status : pool .NodeStatusBusy }
43+ s := Storage {db : map [string ]* pool.Node {expectedNode .Key : & expectedNode }}
4444 _ , err := s .ReserveAvailable ([]pool.Node {expectedNode })
4545 assert .Error (t , err , storage .ErrNotFound )
4646}
4747
4848func TestStorage_ReserveAvailable_Negative_InvalidNodeList (t * testing.T ) {
4949 s := Storage {db : map [string ]* pool.Node {}}
50- _ , err := s .ReserveAvailable ([]pool.Node {{Address : "awd" }})
50+ _ , err := s .ReserveAvailable ([]pool.Node {{Key : "awd" }})
5151 assert .Error (t , err , storage .ErrNotFound )
5252}
5353
5454func TestStorage_SetBusy_Positive (t * testing.T ) {
55- expectedNode := pool.Node {Address : "1" }
56- s := Storage {db : map [string ]* pool.Node {expectedNode .Address : & expectedNode }}
55+ expectedNode := pool.Node {Key : "1" }
56+ s := Storage {db : map [string ]* pool.Node {expectedNode .Key : & expectedNode }}
5757 expectedSessionID := "expectedSessionID"
5858 err := s .SetBusy (expectedNode , expectedSessionID )
5959 assert .NoError (t , err )
60- assert .Equal (t , pool .NodeStatusBusy , s .db [expectedNode .Address ].Status )
61- assert .Equal (t , expectedSessionID , s .db [expectedNode .Address ].SessionID )
60+ assert .Equal (t , pool .NodeStatusBusy , s .db [expectedNode .Key ].Status )
61+ assert .Equal (t , expectedSessionID , s .db [expectedNode .Key ].SessionID )
6262}
6363
6464func TestStorage_SetBusy_Negative (t * testing.T ) {
65- expectedNode := pool.Node {Address : "1" }
65+ expectedNode := pool.Node {Key : "1" }
6666 s := Storage {db : map [string ]* pool.Node {}}
6767 expectedSessionID := "expectedSessionID"
6868 err := s .SetBusy (expectedNode , expectedSessionID )
6969 assert .Error (t , err , storage .ErrNotFound )
7070}
7171
7272func TestStorage_SetAvailable_Positive (t * testing.T ) {
73- expectedNode := pool.Node {Address : "1" }
74- s := Storage {db : map [string ]* pool.Node {expectedNode .Address : & expectedNode }}
73+ expectedNode := pool.Node {Key : "1" }
74+ s := Storage {db : map [string ]* pool.Node {expectedNode .Key : & expectedNode }}
7575 err := s .SetAvailable (expectedNode )
7676 assert .NoError (t , err )
77- assert .Equal (t , pool .NodeStatusAvailable , s .db [expectedNode .Address ].Status )
77+ assert .Equal (t , pool .NodeStatusAvailable , s .db [expectedNode .Key ].Status )
7878}
7979
8080func TestStorage_SetAvailable_Negative (t * testing.T ) {
81- expectedNode := pool.Node {Address : "1" }
81+ expectedNode := pool.Node {Key : "1" }
8282 s := Storage {db : map [string ]* pool.Node {}}
8383 err := s .SetAvailable (expectedNode )
8484 assert .Error (t , err , storage .ErrNotFound )
8585}
8686
8787func TestStorage_GetCountWithStatus_Positive_All (t * testing.T ) {
88- s := Storage {db : map [string ]* pool.Node {"1" : {Address : "1" }, "2" : {Address : "2" }}}
88+ s := Storage {db : map [string ]* pool.Node {"1" : {Key : "1" }, "2" : {Key : "2" }}}
8989 count , err := s .GetCountWithStatus (nil )
9090 assert .NoError (t , err )
9191 assert .Equal (t , count , len (s .db ))
9292}
9393
9494func TestStorage_GetCountWithStatus_Positive_One (t * testing.T ) {
9595 expectedStatus := pool .NodeStatusBusy
96- s := Storage {db : map [string ]* pool.Node {"1" : {Address : "1" , Status : expectedStatus }, "2" : {Address : "2" }}}
96+ s := Storage {db : map [string ]* pool.Node {"1" : {Key : "1" , Status : expectedStatus }, "2" : {Key : "2" }}}
9797 count , err := s .GetCountWithStatus (& expectedStatus )
9898 assert .NoError (t , err )
9999 assert .Equal (t , count , 1 )
100100}
101101
102102func TestStorage_GetBySession_Positive (t * testing.T ) {
103- expectedNode := pool.Node {Address : "1" }
104- s := Storage {db : map [string ]* pool.Node {expectedNode .Address : & expectedNode }}
103+ expectedNode := pool.Node {Key : "1" }
104+ s := Storage {db : map [string ]* pool.Node {expectedNode .Key : & expectedNode }}
105105 node , err := s .GetBySession (expectedNode .SessionID )
106106 assert .NoError (t , err )
107107 assert .Equal (t , expectedNode , node )
108108}
109109
110110func TestStorage_GetBySession_Negative (t * testing.T ) {
111- expectedNode := pool.Node {Address : "1" }
111+ expectedNode := pool.Node {Key : "1" }
112112 s := Storage {db : map [string ]* pool.Node {}}
113113 _ , err := s .GetBySession (expectedNode .SessionID )
114114 assert .Error (t , err , storage .ErrNotFound )
115115}
116116
117117func TestStorage_GetByAddress_Positive (t * testing.T ) {
118- expectedNode := pool.Node {Address : "1" }
119- s := Storage {db : map [string ]* pool.Node {expectedNode .Address : & expectedNode }}
118+ expectedNode := pool.Node {Address : "1" , Key : "12d" }
119+ s := Storage {db : map [string ]* pool.Node {expectedNode .Key : & expectedNode }}
120120 node , err := s .GetByAddress (expectedNode .Address )
121121 assert .NoError (t , err )
122122 assert .Equal (t , expectedNode , node )
123123}
124124
125125func TestStorage_GetByAddress_Negative (t * testing.T ) {
126- expectedNode := pool.Node {Address : "1" }
126+ expectedNode := pool.Node {Address : "1" , Key : "1234567890" }
127127 s := Storage {db : map [string ]* pool.Node {}}
128128 _ , err := s .GetByAddress (expectedNode .Address )
129129 assert .Error (t , err , storage .ErrNotFound )
130130}
131131
132132func TestStorage_GetAll_Positive (t * testing.T ) {
133- s := Storage {db : map [string ]* pool.Node {"1" : {Address : "1" }, "2" : {Address : "2" }}}
133+ s := Storage {db : map [string ]* pool.Node {"1" : {Key : "1" }, "2" : {Key : "2" }}}
134134 nodeList , err := s .GetAll ()
135135 assert .NoError (t , err )
136136 assert .Len (t , nodeList , 2 )
137137}
138138
139139func TestStorage_Remove_Positive (t * testing.T ) {
140- node := pool.Node {Address : "1" }
141- s := Storage {db : map [string ]* pool.Node {node .Address : & node }}
140+ node := pool.Node {Key : "1" }
141+ s := Storage {db : map [string ]* pool.Node {node .Key : & node }}
142142 err := s .Remove (node )
143143 assert .NoError (t , err )
144144}
145145
146146func TestStorage_Remove_Negative (t * testing.T ) {
147147 s := Storage {db : map [string ]* pool.Node {}}
148- node := pool.Node {Address : "1" }
148+ node := pool.Node {Key : "1" }
149149 err := s .Remove (node )
150150 assert .Error (t , err , storage .ErrNotFound )
151151}
0 commit comments