public void AccessToken_Delete_Token() { var userId1 = 42; var userId2 = 43; var timeout = TimeSpan.FromMinutes(10); var shortTimeout = TimeSpan.FromSeconds(1); var savedTokens = new[] { AccessTokenVault.CreateToken(userId1, timeout), AccessTokenVault.CreateToken(userId1, shortTimeout), AccessTokenVault.CreateToken(userId2, timeout), AccessTokenVault.CreateToken(userId2, shortTimeout), }; // ACTION Thread.Sleep(1100); AccessTokenVault.DeleteToken(savedTokens[0].Value); AccessTokenVault.DeleteToken(savedTokens[3].Value); // ASSERT Assert.IsNull(AccessTokenVault.GetTokenById(savedTokens[0].Id)); Assert.IsNotNull(AccessTokenVault.GetTokenById(savedTokens[1].Id)); Assert.IsNotNull(AccessTokenVault.GetTokenById(savedTokens[2].Id)); Assert.IsNull(AccessTokenVault.GetTokenById(savedTokens[3].Id)); }