Example #1
0
        internal virtual GamingGroupsSummaryViewModel GetGamingGroupsSummaryViewModel(int numberOfGamingGroups)
        {
            var topGamingGroups = _topGamingGroupsRetriever.GetResults(numberOfGamingGroups);

            var topGamingGroupViewModels = topGamingGroups.Select(_transformer.Transform <GamingGroupSummaryViewModel>).ToList();

            var viewModel = new GamingGroupsSummaryViewModel
            {
                GamingGroups = topGamingGroupViewModels,
                ShowForEdit  = false
            };

            return(viewModel);
        }
        public void It_Returns_The_Specified_Number_Of_Gaming_Groups()
        {
            //--arrange
            var expectedViewModel = new GamingGroupsSummaryViewModel();

            autoMocker.ClassUnderTest.Expect(partialMock => partialMock.GetGamingGroupsSummaryViewModel(Arg <int> .Is.Anything))
            .Return(expectedViewModel);
            int numberOfGamingGroups = 135;

            //--act
            autoMocker.ClassUnderTest.GetTopGamingGroupsPartial(numberOfGamingGroups);

            //--assert
            autoMocker.ClassUnderTest.AssertWasCalled(partialMock => partialMock.GetGamingGroupsSummaryViewModel(Arg <int> .Is.Equal(numberOfGamingGroups)));
        }
Example #3
0
        public void It_Returns_The_TopGamingGroups_View_With_The_Default_Number_Of_Gaming_Groups()
        {
            //--arrange
            var expectedViewModel = new GamingGroupsSummaryViewModel();

            autoMocker.ClassUnderTest.Expect(partialMock => partialMock.GetGamingGroupsSummaryViewModel(Arg <int> .Is.Anything))
            .Return(expectedViewModel);

            //--act
            var results = autoMocker.ClassUnderTest.GetTopGamingGroups();

            //--assert
            autoMocker.ClassUnderTest.AssertWasCalled(partialMock => partialMock.GetGamingGroupsSummaryViewModel(Arg <int> .Is.Equal(GamingGroupController.NUMBER_OF_TOP_GAMING_GROUPS_TO_SHOW)));
            var viewResult = results as ViewResult;

            viewResult.ShouldNotBeNull();
            viewResult.ViewName.ShouldBe(MVC.GamingGroup.Views.TopGamingGroups);
            var viewModel = viewResult.Model as GamingGroupsSummaryViewModel;

            viewModel.ShouldBeSameAs(expectedViewModel);
        }