public async Task DeleteReturnsCorrectViewModelWhenUserIsOrgAdmin()
{
const int organizationId = 99;
const int campaignId = 100;
var mockMediator = new Mock<IMediator>();
mockMediator.Setup(mock => mock.SendAsync(It.Is<CampaignSummaryQuery>(c => c.CampaignId == campaignId))).ReturnsAsync(new CampaignSummaryViewModel { Id = campaignId, OrganizationId = organizationId });
var controller = new CampaignController(mockMediator.Object, null);
controller.MakeUserAnOrgAdmin(organizationId.ToString());
var view = (ViewResult)await controller.Delete(campaignId);
var viewModel = (CampaignSummaryViewModel)view.ViewData.Model;
Assert.Equal(viewModel.Id, campaignId);
}