Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        [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));
        }
Exemplo n.º 3
0
        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);
        }