Exemple #1
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();
        }