One variant is "праздновать", but I think that suits only when the party is dedicated to some celebrating. As for your sentence, you can say "У них целую ночь была вечеринка" (literally, They had a...