Why Would An All Knowing God Need to Test Someone?