protected override void AdditionalSetup() { InstanceContext.Id = _instanceContext.Id; InstanceContext.Name = _instanceContext.Name; _learningStandardsModel = new LearningStandardsModel { ApiKey = ApiKey, ApiSecret = ApiSecret }; ApiModeProvider .Setup(x => x.GetApiMode()) .Returns(ApiMode.DistrictSpecific); ApiConnectionInformationProvider .Setup(x => x.GetConnectionInformationForEnvironment()) .ReturnsAsync(new OdsApiConnectionInformation(_instanceContext.Name, ApiMode.DistrictSpecific) { ApiServerUrl = ProductionUrl }); LearningStandardsSetupCommand.Setup(x => x.Execute(It.IsAny <AcademicBenchmarkConfig>())) .Returns(Task.CompletedTask); LearningStandardsJob.Setup(x => x.EnqueueJob(It.IsAny <LearningStandardsJobContext>())); }
protected override void AdditionalSetup() { _settingsModel = new OdsInstanceSettingsModel { LearningStandardsModel = new LearningStandardsModel { ApiKey = ApiKey, ApiSecret = ApiSecret } }; ApiModeProvider .Setup(x => x.GetApiMode()) .Returns(ApiMode.Sandbox); ApiConnectionInformationProvider .Setup(x => x.GetConnectionInformationForEnvironment(CloudOdsEnvironment.Production)) .ReturnsAsync(new OdsApiConnectionInformation("Ods Instance", ApiMode.Sandbox) { ApiServerUrl = ProductionUrl }); LearningStandardsSetupCommand.Setup(x => x.Execute(It.IsAny <AcademicBenchmarkConfig>())) .Returns(Task.CompletedTask); LearningStandardsJob.Setup(x => x.EnqueueJob(It.IsAny <LearningStandardsJobContext>())); }
protected override void AdditionalSetup() { ApiModeProvider .Setup(x => x.GetApiMode()) .Returns(ApiMode.Sandbox); ApiConnectionInformationProvider .Setup(x => x.GetConnectionInformationForEnvironment()) .ReturnsAsync(new OdsApiConnectionInformation("Ods Instance", ApiMode.Sandbox) { ApiServerUrl = ProductionUrl }); LearningStandardsJob.Setup(x => x.EnqueueJob(It.IsAny <LearningStandardsJobContext>())); }
protected override void AdditionalSetup() { InstanceContext.Id = _instanceContext.Id; InstanceContext.Name = _instanceContext.Name; ApiModeProvider .Setup(x => x.GetApiMode()) .Returns(ApiMode.YearSpecific); ApiConnectionInformationProvider .Setup(x => x.GetConnectionInformationForEnvironment()) .ReturnsAsync(new OdsApiConnectionInformation(_instanceContext.Name, ApiMode.YearSpecific) { ApiServerUrl = ProductionUrl }); LearningStandardsJob.Setup(x => x.EnqueueJob(It.IsAny <LearningStandardsJobContext>())); }
public async Task ThenItShouldHaveEnqueuedALearningStandardsSyncJobWithoutYear() { // Act var _ = await SystemUnderTest.LearningStandards(_learningStandardsModel); // Assert Func <LearningStandardsJobContext, bool> learningStandardsJobEnqueueVerifier = actual => { actual.ShouldSatisfyAllConditions( () => actual.ApiUrl.ShouldBe(ProductionUrl), () => actual.SchoolYear.ShouldBeNull() ); return(true); }; LearningStandardsJob.Verify( x => x.EnqueueJob(It.Is <LearningStandardsJobContext>(y => learningStandardsJobEnqueueVerifier(y))), Times.Once); }
public async Task ThenItShouldHaveEnqueuedALearningStandardsSyncJobWithOdsInstanceId() { // Act var _ = await SystemUnderTest.UpdateLearningStandards(); // Assert Func <LearningStandardsJobContext, bool> learningStandardsJobEnqueueVerifier = actual => { actual.ShouldSatisfyAllConditions( () => actual.ApiUrl.ShouldBe(ProductionUrl), () => actual.OdsInstanceId.ShouldBe(_instanceContext.Id) ); return(true); }; LearningStandardsJob.Verify( x => x.EnqueueJob(It.Is <LearningStandardsJobContext>(y => learningStandardsJobEnqueueVerifier(y))), Times.Once); }
public async Task ThenItShouldHaveEnqueuedALearningStandardsSyncJobWithYear() { // Act var _ = await SystemUnderTest.UpdateLearningStandards(); // Assert Func <LearningStandardsJobContext, bool> learningStandardsJobEnqueueVerifier = actual => { actual.ShouldSatisfyAllConditions( () => actual.Environment.ShouldBe(CloudOdsEnvironment.Production.Value), () => actual.ApiUrl.ShouldBe(ProductionUrl), () => actual.SchoolYear.ShouldBe(Year) ); return(true); }; LearningStandardsJob.Verify( x => x.EnqueueJob(It.Is <LearningStandardsJobContext>(y => learningStandardsJobEnqueueVerifier(y))), Times.Once); }