Exemple #1
0
        public async Task Then_Default_Is_Returned_When_ProviderCoursesApi_Returns_Unexpected_Result(ProviderCoursesApiResponse apiResponse)
        {
            var fixture = new DeliveryModelServiceTestFixture()
                          .WithResponseFromProviderCoursesApi(apiResponse);

            await fixture.GetDeliveryModels();

            fixture.VerifyResult(DeliveryModelStringTypes.Regular);
        }
Exemple #2
0
            public DeliveryModelServiceTestFixture WithResponseFromProviderCoursesApi(ProviderCoursesApiResponse response)
            {
                if (response == ProviderCoursesApiResponse.NullResponse)
                {
                    _apiClient
                    .Setup(x => x.Get <GetHasPortableFlexiJobOptionResponse>(It.IsAny <GetDeliveryModelsRequest>()))
                    .ReturnsAsync((GetHasPortableFlexiJobOptionResponse)null);
                }

                if (response == ProviderCoursesApiResponse.Null)
                {
                    _apiClient
                    .Setup(x => x.Get <GetHasPortableFlexiJobOptionResponse>(It.IsAny <GetDeliveryModelsRequest>()))
                    .ReturnsAsync(new GetHasPortableFlexiJobOptionResponse {
                        HasPortableFlexiJobOption = false
                    });
                }

                return(this);
            }