public async Task LockUnlockRedirectsToCorrectActionWithCorrectRouteValuesWhenUserIsSiteAdmin()
{
var CAMPAIGN_ID = 100;
var mockMediator = new Mock<IMediator>();
var controller = new CampaignController(mockMediator.Object, null);
var claims = new List<Claim>
{
new Claim(AllReady.Security.ClaimTypes.UserType, UserType.SiteAdmin.ToString()),
};
controller.SetClaims(claims);
var view = (RedirectToActionResult)await controller.LockUnlock(CAMPAIGN_ID);
// verify the next route
Assert.Equal(view.ActionName, nameof(CampaignController.Details));
Assert.Equal(view.RouteValues["area"], "Admin");
Assert.Equal(view.RouteValues["id"], CAMPAIGN_ID);
}