public void SaveBanner() { //assemble var controller = new ManageBannerController(s_repo, s_mapRepo); controller.ControllerContext = new ControllerContext(new FakeHttpContext(), new System.Web.Routing.RouteData(), controller); var bannerContent = new BannerContent { Title = "New Banner", Content = "Banner Content" }; //act var result = controller.Index(bannerContent).GetAwaiter().GetResult() as ViewResult; var bannerFromRepo = s_repo.GetContentAsync(Constants.KEY_BANNER_CONTENT).GetAwaiter().GetResult() as BannerContent; //Assert Assert.AreEqual <string>(result.ViewName, "Confirm"); Assert.IsNotNull(bannerFromRepo, "Banner not found in repository"); Assert.AreEqual <string>(bannerContent.Title, bannerFromRepo.Title); Assert.AreEqual <ContentType>(ContentType.Banner, bannerFromRepo.ContentType); }
public void UpdateBannerContent(BannerContent bannerContent) { _iBannerContentRepository.Update(bannerContent); Save(); }
public void CreateBannerContent(BannerContent bannerContent) { _iBannerContentRepository.Add(bannerContent); Save(); }