Esempio n. 1
0
        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();
        }