Example #1
0
 public void Init()
 {
     _dummyScenarioList                  = RunsValidationsDummyData.GetScenarios();
     _dummyScenario                      = RunsValidationsDummyData.GetScenario();
     _dummyCampaignPassPriorityList      = RunsValidationsDummyData.GetCampaignPassPriorities();
     _dummyPassReferenceList             = RunsValidationsDummyData.GetPassReferences();
     _dummyTenantSettings                = RunsValidationsDummyData.GetTenantSettings();
     _dummyPassSalesAreaPriorityAllTrue  = RunsValidationsDummyData.GetPassSalesAreaPriorityWithFlagsTrue();
     _dummyPassSalesAreaPriorityAllFalse = RunsValidationsDummyData.GetPassSalesAreaPriorityWithFlagsFalse();
     _dummyRun  = RunsValidationsDummyData.GetRun();
     _dummyPass = RunsValidationsDummyData.GetPass();
     _dummyRunSalesAreasPriority = RunsValidationsDummyData.GetRunSalesAreaPriorities();
     _dummySalesAreas            = RunsValidationsDummyData.GetSalesAreas();
     _dummyNotExcludedSalesAreas = _dummyRunSalesAreasPriority
                                   .Where(o => o.Priority != SalesAreaPriorityType.Exclude)
                                   .Select(o => o.SalesArea)
                                   .ToList();
 }
Example #2
0
        public void GivenAllValidInputsThenNoExceptionThown()
        {
            // Arrange
            var allPassesByScenario = new List <List <Pass> > {
                new List <Pass> {
                    RunsValidationsDummyData.GetPass()
                }
            };

            _ = _fakeBrsConfigurationTemplateRepository.Setup(o => o.Exists(It.IsAny <int>())).Returns(true);
            _ = _fakeTenantSettingsRepository.Setup(o => o.Get()).Returns(RunsValidationsDummyData.GetTenantSettings());
            _ = _fakeSalesAreaRepository.Setup(o => o.FindByNames(It.IsAny <List <string> >())).Returns(RunsValidationsDummyData.GetSalesAreas());
            _ = _fakeAnalysisGroupRepository.Setup(x => x.GetByIds(It.IsAny <IEnumerable <int> >(), It.IsAny <bool>()))
                .Returns(RunsValidationsDummyData.GetAnalysisGroups());

            // Act
            Action action = () => _runsValidator.ValidateForSave(RunsValidationsDummyData.GetRun(), RunsValidationsDummyData.GetScenarios(), allPassesByScenario, RunsValidationsDummyData.GetSalesAreas());

            // Assert
            action.Should().NotThrow();
        }