Cook the pasta til it's el dente, about 6-8 minutes
Drain the pasta and rinse with cold water til noodles are cold
Place all ingredients except the mayo in a large bowl and mix thoroughly to coat the pasta. Wait 2-5 minutes.
Add the mayo, mix thoroughly to coat the pasta. Refrigerate at least 1 hour before serving.