@@ -61,17 +61,18 @@ func (s *ClusterMetadataManagerSuite) TestClusterMembershipEmptyInitially() {
6161
6262// TestClusterMembershipUpsertCanReadAny verifies that we can UpsertClusterMembership and read our result
6363func (s * ClusterMetadataManagerSuite ) TestClusterMembershipUpsertCanReadAny () {
64-
64+ hostID , err := uuid .New ().MarshalBinary ()
65+ s .NoError (err )
6566 req := & p.UpsertClusterMembershipRequest {
66- HostID : uuid . New () ,
67+ HostID : hostID ,
6768 RPCAddress : net .ParseIP ("127.0.0.2" ),
6869 RPCPort : 123 ,
6970 Role : p .Frontend ,
7071 SessionStart : time .Now ().UTC (),
7172 RecordExpiry : time .Second ,
7273 }
7374
74- err : = s .ClusterMetadataManager .UpsertClusterMembership (s .ctx , req )
75+ err = s .ClusterMetadataManager .UpsertClusterMembership (s .ctx , req )
7576 s .Nil (err )
7677
7778 resp , err := s .ClusterMetadataManager .GetClusterMembers (s .ctx , & p.GetClusterMembersRequest {})
@@ -90,17 +91,19 @@ func (s *ClusterMetadataManagerSuite) TestClusterMembershipUpsertCanPageRead() {
9091 hostID := uuid .New ()
9192
9293 expectedIds [hostID .String ()]++
94+ hostIDBytes , err := hostID .MarshalBinary ()
95+ s .NoError (err )
9396
9497 req := & p.UpsertClusterMembershipRequest {
95- HostID : hostID ,
98+ HostID : hostIDBytes ,
9699 RPCAddress : net .ParseIP ("127.0.0.2" ),
97100 RPCPort : 123 ,
98101 Role : p .Frontend ,
99102 SessionStart : time .Now ().UTC (),
100103 RecordExpiry : 3 * time .Second ,
101104 }
102105
103- err : = s .ClusterMetadataManager .UpsertClusterMembership (s .ctx , req )
106+ err = s .ClusterMetadataManager .UpsertClusterMembership (s .ctx , req )
104107 s .NoError (err )
105108 }
106109
@@ -111,7 +114,9 @@ func (s *ClusterMetadataManagerSuite) TestClusterMembershipUpsertCanPageRead() {
111114 s .NoError (err )
112115 nextPageToken = resp .NextPageToken
113116 for _ , member := range resp .ActiveMembers {
114- expectedIds [member .HostID .String ()]--
117+ hostID , err := uuid .FromBytes (member .HostID )
118+ s .NoError (err )
119+ expectedIds [hostID .String ()]--
115120 hostCount ++
116121 }
117122
@@ -145,16 +150,18 @@ func (s *ClusterMetadataManagerSuite) validateUpsert(req *p.UpsertClusterMembers
145150// TestClusterMembershipReadFiltersCorrectly verifies that we can UpsertClusterMembership and read our result using filters
146151func (s * ClusterMetadataManagerSuite ) TestClusterMembershipReadFiltersCorrectly () {
147152 now := time .Now ().UTC ()
153+ hostID , err := uuid .New ().MarshalBinary ()
154+ s .NoError (err )
148155 req := & p.UpsertClusterMembershipRequest {
149- HostID : uuid . New () ,
156+ HostID : hostID ,
150157 RPCAddress : net .ParseIP ("127.0.0.2" ),
151158 RPCPort : 123 ,
152159 Role : p .Frontend ,
153160 SessionStart : now ,
154161 RecordExpiry : time .Second * 4 ,
155162 }
156163
157- err : = s .ClusterMetadataManager .UpsertClusterMembership (s .ctx , req )
164+ err = s .ClusterMetadataManager .UpsertClusterMembership (s .ctx , req )
158165 s .Nil (err )
159166
160167 resp , err := s .ClusterMetadataManager .GetClusterMembers (
@@ -203,16 +210,18 @@ func (s *ClusterMetadataManagerSuite) TestClusterMembershipReadFiltersCorrectly(
203210
204211// TestClusterMembershipUpsertExpiresCorrectly verifies RecordExpiry functions properly for ClusterMembership records
205212func (s * ClusterMetadataManagerSuite ) TestClusterMembershipUpsertExpiresCorrectly () {
213+ hostID , err := uuid .New ().MarshalBinary ()
214+ s .NoError (err )
206215 req := & p.UpsertClusterMembershipRequest {
207- HostID : uuid . New () ,
216+ HostID : hostID ,
208217 RPCAddress : net .ParseIP ("127.0.0.2" ),
209218 RPCPort : 123 ,
210219 Role : p .Frontend ,
211220 SessionStart : time .Now ().UTC (),
212221 RecordExpiry : time .Second ,
213222 }
214223
215- err : = s .ClusterMetadataManager .UpsertClusterMembership (s .ctx , req )
224+ err = s .ClusterMetadataManager .UpsertClusterMembership (s .ctx , req )
216225 s .NoError (err )
217226
218227 err = s .ClusterMetadataManager .PruneClusterMembership (s .ctx , & p.PruneClusterMembershipRequest {MaxRecordsPruned : 100 })
@@ -260,16 +269,18 @@ func (s *ClusterMetadataManagerSuite) waitForPrune(waitFor time.Duration) {
260269
261270// TestClusterMembershipUpsertInvalidExpiry verifies we cannot specify a non-positive RecordExpiry duration
262271func (s * ClusterMetadataManagerSuite ) TestClusterMembershipUpsertInvalidExpiry () {
272+ hostID , err := uuid .New ().MarshalBinary ()
273+ s .NoError (err )
263274 req := & p.UpsertClusterMembershipRequest {
264- HostID : uuid . New () ,
275+ HostID : hostID ,
265276 RPCAddress : net .ParseIP ("127.0.0.2" ),
266277 RPCPort : 123 ,
267278 Role : p .Frontend ,
268279 SessionStart : time .Now ().UTC (),
269280 RecordExpiry : time .Second * 0 ,
270281 }
271282
272- err : = s .ClusterMetadataManager .UpsertClusterMembership (s .ctx , req )
283+ err = s .ClusterMetadataManager .UpsertClusterMembership (s .ctx , req )
273284 s .NotNil (err )
274285 s .IsType (err , p .ErrInvalidMembershipExpiry )
275286}
0 commit comments