55using Cleipnir . ResilientFunctions . Domain ;
66using Cleipnir . ResilientFunctions . Helpers ;
77using Cleipnir . ResilientFunctions . Storage ;
8- using Cleipnir . ResilientFunctions . Tests . Utils ;
98using Shouldly ;
109
1110namespace Cleipnir . ResilientFunctions . Tests . TestTemplates . WatchDogsTests ;
@@ -16,7 +15,7 @@ public abstract class ReplicaWatchdogTests
1615 public async Task SunshineScenario ( Task < IFunctionStore > storeTask )
1716 {
1817 var store = await storeTask . SelectAsync ( s => s . ReplicaStore ) ;
19- var replicaId1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) ) ;
18+ var replicaId1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
2019 using var watchdog1 = new ReplicaWatchdog (
2120 replicaId1 ,
2221 store ,
@@ -29,7 +28,7 @@ public async Task SunshineScenario(Task<IFunctionStore> storeTask)
2928 var storedReplica1 = allReplicas . Single ( sr => sr . ReplicaId == replicaId1 . ReplicaId ) ;
3029 storedReplica1 . Heartbeat . ShouldBe ( 0 ) ;
3130
32- var replicaId2 = new ClusterInfo ( Guid . Parse ( "20000000-0000-0000-0000-000000000000" ) ) ;
31+ var replicaId2 = new ClusterInfo ( Guid . Parse ( "20000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
3332 using var watchdog2 = new ReplicaWatchdog (
3433 replicaId2 ,
3534 store ,
@@ -70,7 +69,7 @@ public async Task SunshineScenario(Task<IFunctionStore> storeTask)
7069 public async Task ReplicaWatchdogStartResultsInAddedReplicaInStore ( Task < IFunctionStore > storeTask )
7170 {
7271 var store = await storeTask . SelectAsync ( s => s . ReplicaStore ) ;
73- var replicaId1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) ) ;
72+ var replicaId1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
7473 using var watchdog1 = new ReplicaWatchdog (
7574 replicaId1 ,
7675 store ,
@@ -81,7 +80,7 @@ public async Task ReplicaWatchdogStartResultsInAddedReplicaInStore(Task<IFunctio
8180 var allReplicas = await store . GetAll ( ) ;
8281 allReplicas . Count . ShouldBe ( 1 ) ;
8382
84- var replicaId2 = new ClusterInfo ( Guid . Parse ( "20000000-0000-0000-0000-000000000000" ) ) ;
83+ var replicaId2 = new ClusterInfo ( Guid . Parse ( "20000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
8584 using var watchdog2 = new ReplicaWatchdog (
8685 replicaId2 ,
8786 store ,
@@ -97,10 +96,10 @@ public async Task ReplicaWatchdogStartResultsInAddedReplicaInStore(Task<IFunctio
9796 public async Task StrikedOutReplicaIsRemovedFromStore ( Task < IFunctionStore > storeTask )
9897 {
9998 var store = await storeTask . SelectAsync ( s => s . ReplicaStore ) ;
100- var toBeStrikedOut = Guid . NewGuid ( ) ;
101- Guid ? strikedOut = null ;
99+ var toBeStrikedOut = ReplicaId . NewId ( ) ;
100+ ReplicaId ? strikedOut = null ;
102101 await store . Insert ( toBeStrikedOut ) ;
103- var replicaId1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) ) ;
102+ var replicaId1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
104103 using var watchdog1 = new ReplicaWatchdog (
105104 replicaId1 ,
106105 store ,
@@ -125,7 +124,7 @@ public async Task RunningWatchdogUpdatesItsOwnHeartbeat(Task<IFunctionStore> sto
125124 {
126125 var store = await storeTask . SelectAsync ( s => s . ReplicaStore ) ;
127126 var anyStrikesOut = false ;
128- var replicaId1 = new ClusterInfo ( Guid . NewGuid ( ) ) ;
127+ var replicaId1 = new ClusterInfo ( ReplicaId . NewId ( ) ) ;
129128 using var watchdog1 = new ReplicaWatchdog (
130129 replicaId1 ,
131130 store ,
@@ -152,9 +151,9 @@ public async Task ReplicaIdOffsetIfCalculatedCorrectly(Task<IFunctionStore> stor
152151 {
153152 var store = await storeTask . SelectAsync ( s => s . ReplicaStore ) ;
154153
155- var replicaId1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) ) ;
156- var replicaId2 = new ClusterInfo ( Guid . Parse ( "20000000-0000-0000-0000-000000000000" ) ) ;
157- var replicaId3 = new ClusterInfo ( Guid . Parse ( "30000000-0000-0000-0000-000000000000" ) ) ;
154+ var replicaId1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
155+ var replicaId2 = new ClusterInfo ( Guid . Parse ( "20000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
156+ var replicaId3 = new ClusterInfo ( Guid . Parse ( "30000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
158157
159158 var watchdog1 = new ReplicaWatchdog ( replicaId1 , store , checkFrequency : TimeSpan . FromHours ( 1 ) , onStrikeOut : _ => { } ) ;
160159 var watchdog2 = new ReplicaWatchdog ( replicaId2 , store , checkFrequency : TimeSpan . FromHours ( 1 ) , onStrikeOut : _ => { } ) ;
@@ -177,9 +176,9 @@ public async Task ReplicaIdOffsetIsUpdatedWhenNodeIsAddedAndDeleted(Task<IFuncti
177176 {
178177 var store = await storeTask . SelectAsync ( s => s . ReplicaStore ) ;
179178
180- var cluster1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) ) ;
181- var cluster2 = new ClusterInfo ( Guid . Parse ( "20000000-0000-0000-0000-000000000000" ) ) ;
182- var cluster3 = new ClusterInfo ( Guid . Parse ( "30000000-0000-0000-0000-000000000000" ) ) ;
179+ var cluster1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
180+ var cluster2 = new ClusterInfo ( Guid . Parse ( "20000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
181+ var cluster3 = new ClusterInfo ( Guid . Parse ( "30000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
183182
184183 var watchdog1 = new ReplicaWatchdog ( cluster1 , store , checkFrequency : TimeSpan . FromHours ( 1 ) , onStrikeOut : _ => { } ) ;
185184 var watchdog2 = new ReplicaWatchdog ( cluster2 , store , checkFrequency : TimeSpan . FromHours ( 1 ) , onStrikeOut : _ => { } ) ;
@@ -225,9 +224,9 @@ public async Task ActiveReplicasDoNotDeleteEachOther(Task<IFunctionStore> storeT
225224 {
226225 var store = await storeTask . SelectAsync ( s => s . ReplicaStore ) ;
227226
228- var cluster1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) ) ;
229- var cluster2 = new ClusterInfo ( Guid . Parse ( "20000000-0000-0000-0000-000000000000" ) ) ;
230- var cluster3 = new ClusterInfo ( Guid . Parse ( "30000000-0000-0000-0000-000000000000" ) ) ;
227+ var cluster1 = new ClusterInfo ( Guid . Parse ( "10000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
228+ var cluster2 = new ClusterInfo ( Guid . Parse ( "20000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
229+ var cluster3 = new ClusterInfo ( Guid . Parse ( "30000000-0000-0000-0000-000000000000" ) . ToReplicaId ( ) ) ;
231230
232231 var watchdog1 = new ReplicaWatchdog ( cluster1 , store , checkFrequency : TimeSpan . FromHours ( 1 ) , onStrikeOut : _ => { } ) ;
233232 var watchdog2 = new ReplicaWatchdog ( cluster2 , store , checkFrequency : TimeSpan . FromHours ( 1 ) , onStrikeOut : _ => { } ) ;
@@ -258,7 +257,7 @@ public async Task ActiveReplicasDoNotDeleteEachOther(Task<IFunctionStore> storeT
258257 public abstract Task NonExistingReplicaIdOffsetIsNull ( ) ;
259258 public Task NonExistingReplicaIdOffsetIsNull ( Task < IFunctionStore > storeTask )
260259 {
261- var offset = ReplicaWatchdog . CalculateOffset ( allReplicaIds : [ ] , ownReplicaId : Guid . NewGuid ( ) ) ;
260+ var offset = ReplicaWatchdog . CalculateOffset ( allReplicaIds : [ ] , ownReplicaId : ReplicaId . NewId ( ) ) ;
262261 offset . ShouldBeNull ( ) ;
263262
264263 return Task . CompletedTask ;
0 commit comments