This might come across as a bit controversial, but here we go:
Person A is a muslim and doesn’t drink and doesn’t attend places serving alcohol. Work colleagues are aware of this. Work colleagues have arranged a Christmas dinner in a pub and expect Person A to attend, despite person A telling them over and over again about him not wanting to attend pubs.
I think Person A shouldn’t attend as he has made it very clear that he doesn’t go to pubs.
Person A also gets racist comments made about his religion and gets called a terrorist in the name of banter in the workplace, but this is another story.