Profile #calculate_profile_completion spec