@Override
    public void checkForInvalidityOfToken(String tokenId) {

        final boolean isTokenInvalid = invalidTokenRepository.findByTokenId(tokenId).isPresent();

        if (isTokenInvalid) {
            throw new TokenAlreadyInvalidatedException(tokenId);
        }

    }
@Test
    void givenInvalidToken_whenCheckForInvalidityOfToken_thenThrowTokenAlreadyInvalidatedException() {

        // Given
        String tokenId = "invalidToken";
        InvalidTokenEntity invalidTokenEntity = InvalidTokenEntity.builder().tokenId(tokenId).build();

        // When
        when(invalidTokenRepository.findByTokenId(tokenId)).thenReturn(Optional.of(invalidTokenEntity));

        // Then
        assertThatThrownBy(() -> invalidTokenService.checkForInvalidityOfToken(tokenId))
                .isInstanceOf(TokenAlreadyInvalidatedException.class)
                .hasMessageContaining(tokenId);

        // Verify
        verify(invalidTokenRepository).findByTokenId(tokenId);

    }