Exemple #1
0
        public void InitializeWith_StreetIsPreFlop_CurrentViewModelIsDetailedPreFlopStatisticsViewModel()
        {
            var statisticsSetStub = _stub.Setup <IActionSequenceStatisticsSet>()
                                    .Get(s => s.Street).Returns(Streets.PreFlop)
                                    .Out;

            _sut.InitializeWith(statisticsSetStub);

            _sut.CurrentViewModel.ShouldBeEqualTo(_preFlopStatisticsViewModelStub);
        }
Exemple #2
0
        public void InitializeWith_StatisticsSet_InitializesNewViewModelWithStatisticsSet()
        {
            IActionSequenceStatisticsSet statisticsSetStub = _stub.Setup <IActionSequenceStatisticsSet>()
                                                             .Get(s => s.Street).Returns(Streets.PreFlop)
                                                             .Out;

            var preFlopStatisticsViewModelMock = new Mock <IDetailedPreFlopStatisticsViewModel>();

            _sut = new DetailedStatisticsAnalyzerViewModel(
                new Constructor <IDetailedPreFlopStatisticsViewModel>(() => preFlopStatisticsViewModelMock.Object),
                _stub.Out <IConstructor <IDetailedPostFlopHeroActsStatisticsViewModel> >(),
                _stub.Out <IConstructor <IDetailedPostFlopHeroReactsStatisticsViewModel> >(),
                _repositoryBrowserVM_Mock.Object);

            _sut.InitializeWith(statisticsSetStub);

            preFlopStatisticsViewModelMock.Verify(vm => vm.InitializeWith(statisticsSetStub));
        }