public virtual ActionResult Edit(int id) { var gamingGroup = gamingGroupRetriever.GetGamingGroupById(id); var model = new GamingGroupPublicDetailsViewModel { GamingGroupName = gamingGroup.Name, GamingGroupId = id, PublicDescription = gamingGroup.PublicDescription, Website = gamingGroup.PublicGamingGroupWebsite }; return(View(model)); }
[UserContext(RequiresGamingGroup = false)] //--a user with only inactive gaming groups should be able to reactivate one public virtual ActionResult Edit(int id, ApplicationUser currentUser) { var gamingGroup = gamingGroupRetriever.GetGamingGroupWithUsers(id, currentUser); var model = new GamingGroupPublicDetailsViewModel { GamingGroupName = gamingGroup.GamingGroupName, GamingGroupId = id, PublicDescription = gamingGroup.PublicDescription, Website = gamingGroup.PublicGamingGroupWebsite, Active = gamingGroup.Active, OtherUsers = gamingGroup.OtherUsers.Select(x => transformer.Transform <BasicUserInfoViewModel>(x)).ToList() }; return(View(MVC.GamingGroup.Views.Edit, model)); }
public void ItSendsCorrectModelToView() { //--Arrange var model = new GamingGroupPublicDetailsViewModel { PublicDescription = "Description", Website = "Website" }; autoMocker.PartialMockTheClassUnderTest(); autoMocker.ClassUnderTest.Expect(x => x.Edit(Arg <int> .Is.Anything)).Return(new ViewResult { ViewData = new ViewDataDictionary(model) }); //--Act var viewResult = autoMocker.ClassUnderTest.Edit(GAMING_GROUP_ID) as ViewResult; //--Assert Assert.AreEqual(model, viewResult.Model); }