Exemple #1
0
        public void ReceiveIdempotencyServiceShouldBeAbleToRemove()
        {
            IReceiveIdempotencyService <string> receiveIdempotencyService = new ReceiveIdempotencyService <string>(1 * 60000);

            receiveIdempotencyService.Add("Hello");
            Assert.IsTrue(receiveIdempotencyService.Remove("Hello"));

            receiveIdempotencyService.Dispose();
        }
Exemple #2
0
        public void ReceiveIdempotencyServiceShouldRemoveItemsAfterTimeout()
        {
            IReceiveIdempotencyService <string> receiveIdempotencyService = new ReceiveIdempotencyService <string>(5 * 1000);

            receiveIdempotencyService.Add("Hello");

            Thread.Sleep(10 * 1000);

            Assert.IsFalse(receiveIdempotencyService.Remove("Hello"));

            receiveIdempotencyService.Dispose();
        }