public void TestConfirmConfirmables() { var addAttribute = AddAttribute.From(_localNode, _set, _tracked); _consumables.Unconfirmed(addAttribute); Assert.Single(_consumables.AllTrackingIds); Assert.Equal(2, _consumables.ConfirmableOf(addAttribute.TrackingId).UnconfirmedNodes.Count()); _consumables.Confirm(addAttribute.TrackingId, _remoteNode2); Assert.Single(_consumables.AllTrackingIds); Assert.Single(_consumables.ConfirmableOf(addAttribute.TrackingId).UnconfirmedNodes); _consumables.Confirm(addAttribute.TrackingId, _remoteNode3); Assert.Empty(_consumables.AllTrackingIds); }
internal void AcknowledgeConfirmation(string?trackingId, Node node) => _confirmables.Confirm(trackingId, node);