public When_ImportProviderReference_Function_Timer_Trigger_Fires() { _referenceDataService = Substitute.For <IReferenceDataService>(); var timerSchedule = Substitute.For <TimerSchedule>(); var dateTimeProvider = Substitute.For <IDateTimeProvider>(); dateTimeProvider.MinValue().Returns(_minValue); _functionLogRepository = Substitute.For <IRepository <FunctionLog> >(); var providerReference = new Functions.ProviderReference(_referenceDataService, dateTimeProvider, _functionLogRepository); providerReference.ImportProviderReferenceAsync( new TimerInfo(timerSchedule, new ScheduleStatus()), new ExecutionContext(), new NullLogger <Functions.ProviderReference>() ).GetAwaiter().GetResult(); }
public When_ImportProviderReference_Function_Http_Trigger_Is_Called() { _referenceDataService = Substitute.For <IReferenceDataService>(); var dateTimeProvider = Substitute.For <IDateTimeProvider>(); dateTimeProvider.MinValue().Returns(_minValue); _functionLogRepository = Substitute.For <IRepository <FunctionLog> >(); var httpContext = new DefaultHttpContext(); var request = httpContext.Request; request.Method = HttpMethod.Get.ToString(); var providerReference = new Functions.ProviderReference(_referenceDataService, dateTimeProvider, _functionLogRepository); providerReference.ManualImportProviderReferenceAsync( request, new ExecutionContext(), new NullLogger <Functions.ProviderReference>() ).GetAwaiter().GetResult(); }