public RegionControlCrudEventTests()
        {
            _fixture.Behaviors.Remove(new ThrowingRecursionBehavior());
            _fixture.Behaviors.Add(new OmitOnRecursionBehavior());

            _regionListController   = Substitute.For <IRegionListController>();
            _regionControlViewModel = new RegionControlViewModel(_regionListController);
        }
Пример #2
0
        public void PresetSelectionChanged_NoRegionsConfiguredForPreset_RegionsIsEmptyList()
        {
            //Arrange
            var emptyList = new List <RegionViewModel>();

            _regionListController.GetRegions(Arg.Any <Guid>()).Returns(emptyList);
            _regionControlViewModel = new RegionControlViewModel(_regionListController);

            //Act
            _regionControlViewModel.SelectedPreset = _fixture.Create <PresetViewModel>();

            //Assert
            _regionControlViewModel.Regions.ShouldBe(emptyList);
        }
Пример #3
0
        public void PresetSelectionChanged_RegionsConfiguredForPreset_RegionsAreIdentical()
        {
            //Arrange
            var mockedPreset  = _fixture.Create <PresetViewModel>();
            var mockedRegions = _fixture.Create <List <RegionViewModel> >();

            _regionListController.GetRegions(mockedPreset.Id).Returns(mockedRegions);
            _regionControlViewModel = new RegionControlViewModel(_regionListController);

            //Act
            _regionControlViewModel.SelectedPreset = mockedPreset;

            //Assert
            _regionControlViewModel.Regions.ShouldBe(mockedRegions);
        }