public void HasAccessOrRefreshTokens_UserCache_Test() { var accessor = new InMemoryPartitionedUserTokenCacheAccessor(new NullLogger(), null); // Assert: false with empty collection Assert.IsFalse(accessor.HasAccessOrRefreshTokens()); accessor.SaveAccessToken(TokenCacheHelper.CreateAccessTokenItem(isExpired: true)); // Assert: false with expired access token Assert.IsFalse(accessor.HasAccessOrRefreshTokens()); accessor.SaveAccessToken(TokenCacheHelper.CreateAccessTokenItem()); // Assert: true with access token Assert.IsTrue(accessor.HasAccessOrRefreshTokens()); accessor.Clear(); accessor.SaveRefreshToken(TokenCacheHelper.CreateRefreshTokenItem()); // Assert: true with valid refresh token Assert.IsTrue(accessor.HasAccessOrRefreshTokens()); }