Roast the pine nuts in a pan without fat until they are fragrant. Let cool down. Cut the onion into fine strips and halve the mushrooms. Heat some oil in a pan and briefly sauté the onion and mushrooms. Cut the bell pepper and celery into strips. Halve the cherry tomatoes. Slice olives. Mix all the ingredients for the dressing and briefly marinate the vegetables in it. Boil the pasta in salted water, drain, drain well and add to the vegetable mixture. Mix well and serve the salad lukewarm, sprinkled with basil and pine nuts.