The Apollo 10 mission did almost everything the actual Apollo 11 lunar landing did—except land on the moon.
Just so you know, I actually have one of those astronaut Snoopy dolls, which I think is pretty cool The command module, named Charlie Brown, undocked with Snoopy, the lunar lander, which descended to a maddeningly-close 8 or so miles off the surface of the moon.
All other Apollo lunar module ascent stages were either deliberately crashed into the moon or allowed to burn up in Earth’s atmosphere, making the Apollo 10 module the only surviving actually-used Apollo lunar ascent module, and even the only once-manned, now-empty American spacecraft left in space.
Another interesting tidbit about the Apollo 10 mission: while the reason is contested by various sources, the landing module was sent with a smaller amount of fuel than the actual Apollo 11 lunar lander.
Or so the story goes; while I love that reason, it seems that there actually would have been enough fuel, just with less of a safety reserve, and that was mostly because the Apollo 10 lunar module was still a bit heavier than the target goal for the Apollo 11 one.