public void when_campaign_has_been_sent_then_show_error()
 {
     int campaignId = 88;
     var campaignService = new Mock<ICampaignService>();
     campaignService.Expect(cs => cs.RetrieveById(campaignId)).Returns(new CampaignBuilder().WithId(campaignId).WithSent(DateTime.Now).Build());
     var controller = new CampaignController(campaignService.Object, null, null, null, null, null);
     var result = (RedirectToRouteResult)controller.Send(campaignId);
     AssertRedirectToRoute(result, "Preview");
     Assert.AreEqual(88, result.RouteValues["campaignId"]);
 }