Does God sometimes test our faith by letting hard times happen to us? If so, why does He do it? Doesn't He already know whether or not our faith is genuine?