@@ -1154,7 +1154,16 @@ func TestAccountManager_AddPeerWithUserID(t *testing.T) {
11541154 assert .Equal (t , peer .IP .String (), fmt .Sprint (ev .Meta ["ip" ]))
11551155}
11561156
1157+ func TestAccountManager_NetworkUpdates_SaveGroup_Experimental (t * testing.T ) {
1158+ t .Setenv (envNewNetworkMapBuilder , "true" )
1159+ testAccountManager_NetworkUpdates_SaveGroup (t )
1160+ }
1161+
11571162func TestAccountManager_NetworkUpdates_SaveGroup (t * testing.T ) {
1163+ testAccountManager_NetworkUpdates_SaveGroup (t )
1164+ }
1165+
1166+ func testAccountManager_NetworkUpdates_SaveGroup (t * testing.T ) {
11581167 manager , account , peer1 , peer2 , peer3 := setupNetworkMapTest (t )
11591168
11601169 group := types.Group {
@@ -1205,7 +1214,16 @@ func TestAccountManager_NetworkUpdates_SaveGroup(t *testing.T) {
12051214 wg .Wait ()
12061215}
12071216
1217+ func TestAccountManager_NetworkUpdates_DeletePolicy_Experimental (t * testing.T ) {
1218+ t .Setenv (envNewNetworkMapBuilder , "true" )
1219+ testAccountManager_NetworkUpdates_DeletePolicy (t )
1220+ }
1221+
12081222func TestAccountManager_NetworkUpdates_DeletePolicy (t * testing.T ) {
1223+ testAccountManager_NetworkUpdates_DeletePolicy (t )
1224+ }
1225+
1226+ func testAccountManager_NetworkUpdates_DeletePolicy (t * testing.T ) {
12091227 manager , account , peer1 , _ , _ := setupNetworkMapTest (t )
12101228
12111229 updMsg := manager .peersUpdateManager .CreateChannel (context .Background (), peer1 .ID )
@@ -1239,7 +1257,16 @@ func TestAccountManager_NetworkUpdates_DeletePolicy(t *testing.T) {
12391257 wg .Wait ()
12401258}
12411259
1260+ func TestAccountManager_NetworkUpdates_SavePolicy_Experimental (t * testing.T ) {
1261+ t .Setenv (envNewNetworkMapBuilder , "true" )
1262+ testAccountManager_NetworkUpdates_SavePolicy (t )
1263+ }
1264+
12421265func TestAccountManager_NetworkUpdates_SavePolicy (t * testing.T ) {
1266+ testAccountManager_NetworkUpdates_SavePolicy (t )
1267+ }
1268+
1269+ func testAccountManager_NetworkUpdates_SavePolicy (t * testing.T ) {
12431270 manager , account , peer1 , peer2 , _ := setupNetworkMapTest (t )
12441271
12451272 group := types.Group {
@@ -1288,7 +1315,16 @@ func TestAccountManager_NetworkUpdates_SavePolicy(t *testing.T) {
12881315 wg .Wait ()
12891316}
12901317
1318+ func TestAccountManager_NetworkUpdates_DeletePeer_Experimental (t * testing.T ) {
1319+ t .Setenv (envNewNetworkMapBuilder , "true" )
1320+ testAccountManager_NetworkUpdates_DeletePeer (t )
1321+ }
1322+
12911323func TestAccountManager_NetworkUpdates_DeletePeer (t * testing.T ) {
1324+ testAccountManager_NetworkUpdates_DeletePeer (t )
1325+ }
1326+
1327+ func testAccountManager_NetworkUpdates_DeletePeer (t * testing.T ) {
12921328 manager , account , peer1 , _ , peer3 := setupNetworkMapTest (t )
12931329
12941330 group := types.Group {
@@ -1341,7 +1377,16 @@ func TestAccountManager_NetworkUpdates_DeletePeer(t *testing.T) {
13411377 wg .Wait ()
13421378}
13431379
1380+ func TestAccountManager_NetworkUpdates_DeleteGroup_Experimental (t * testing.T ) {
1381+ t .Setenv (envNewNetworkMapBuilder , "true" )
1382+ testAccountManager_NetworkUpdates_DeleteGroup (t )
1383+ }
1384+
13441385func TestAccountManager_NetworkUpdates_DeleteGroup (t * testing.T ) {
1386+ testAccountManager_NetworkUpdates_DeleteGroup (t )
1387+ }
1388+
1389+ func testAccountManager_NetworkUpdates_DeleteGroup (t * testing.T ) {
13451390 manager , account , peer1 , peer2 , peer3 := setupNetworkMapTest (t )
13461391
13471392 updMsg := manager .peersUpdateManager .CreateChannel (context .Background (), peer1 .ID )
@@ -1377,6 +1422,14 @@ func TestAccountManager_NetworkUpdates_DeleteGroup(t *testing.T) {
13771422 return
13781423 }
13791424
1425+ for drained := false ; ! drained ; {
1426+ select {
1427+ case <- updMsg :
1428+ default :
1429+ drained = true
1430+ }
1431+ }
1432+
13801433 wg := sync.WaitGroup {}
13811434 wg .Add (1 )
13821435 go func () {
@@ -1736,7 +1789,9 @@ func TestAccount_Copy(t *testing.T) {
17361789 Address : "172.12.6.1/24" ,
17371790 },
17381791 },
1792+ NetworkMapCache : & types.NetworkMapBuilder {},
17391793 }
1794+ account .InitOnce ()
17401795 err := hasNilField (account )
17411796 if err != nil {
17421797 t .Fatal (err )
0 commit comments