public void SetUp()
        {
            OdsApiFacadeFactory = new Mock <IOdsApiFacadeFactory>();
            TabDisplayService   = new Mock <ITabDisplayService>();

            LearningStandardsJob             = new Mock <IProductionLearningStandardsJob>();
            LearningStandardsSetupCommand    = new Mock <IEnableLearningStandardsSetupCommand>();
            OdsSecretConfigurationProvider   = new Mock <IOdsSecretConfigurationProvider>();
            ResetLearningStandards           = new Mock <IResetLearningStandards>();
            ApiConnectionInformationProvider = new Mock <IOdsApiConnectionInformationProvider>();
            InstanceContext = new InstanceContext {
                Id = OdsInstanceId, Name = "TestOdsInstance", Description = "TestOdsInstance Description"
            };
            ApiModeProvider = new Mock <ICloudOdsAdminAppSettingsApiModeProvider>();

            SystemUnderTest = new Web.Controllers.LearningStandardsController(
                OdsApiFacadeFactory.Object,
                TabDisplayService.Object,
                LearningStandardsJob.Object,
                LearningStandardsSetupCommand.Object,
                OdsSecretConfigurationProvider.Object,
                ResetLearningStandards.Object,
                ApiConnectionInformationProvider.Object,
                InstanceContext,
                ApiModeProvider.Object
                );

            AdditionalSetup();
        }
        public void SetUp()
        {
            OdsApiFacadeFactory = new Mock <IOdsApiFacadeFactory>();
            TabDisplayService   = new Mock <ITabDisplayService>();

            LearningStandardsJob             = new Mock <IProductionLearningStandardsJob>();
            LearningStandardsSetupCommand    = new Mock <IEnableLearningStandardsSetupCommand>();
            OdsSecretConfigurationProvider   = new Mock <IOdsSecretConfigurationProvider>();
            ResetLearningStandards           = new Mock <IResetLearningStandards>();
            ApiConnectionInformationProvider = new Mock <IOdsApiConnectionInformationProvider>();
            InstanceContext = new InstanceContext {
                Id = OdsInstanceId, Name = "TestOdsInstance", Description = "TestOdsInstance Description"
            };
            ApiModeProvider = new Mock <ICloudOdsAdminAppSettingsApiModeProvider>();
            var validationResult           = new ValidationResult(new List <ValidationFailure>());
            var learningStandardsValidator = new Mock <IValidator <LearningStandardsModel> >();

            learningStandardsValidator.Setup(x
                                             => x.ValidateAsync(It.IsAny <LearningStandardsModel>(), CancellationToken.None)).
            Returns(Task.FromResult(validationResult));

            SystemUnderTest = new Web.Controllers.LearningStandardsController(
                OdsApiFacadeFactory.Object,
                TabDisplayService.Object,
                LearningStandardsJob.Object,
                LearningStandardsSetupCommand.Object,
                OdsSecretConfigurationProvider.Object,
                ResetLearningStandards.Object,
                ApiConnectionInformationProvider.Object,
                InstanceContext,
                ApiModeProvider.Object,
                learningStandardsValidator.Object
                );

            AdditionalSetup();
        }