Use same transaction in DeleteCampaign (and add some tests)
Created by: mrnugget
I noticed this while working on #10808 so I decided to fix it separately and add a bunch of tests.
Created by: mrnugget
I noticed this while working on #10808 so I decided to fix it separately and add a bunch of tests.