Same as I mentioned below, the black and white list filter testing should ideally be split up. You are coupling two separate functions and  their expectations together.