public override void Setup()
        {
            _tokenServiceClient = Substitute.For <ITokenServiceClient>();
            _configuration      = new ResultsAndCertificationConfiguration
            {
                ResultsAndCertificationInternalApiSettings = new ResultsAndCertificationInternalApiSettings {
                    Uri = "http://tlevel.api.com"
                }
            };

            _mockHttpResult = new ProviderTlevels
            {
                Id          = 1,
                DisplayName = "Test1",
                Ukprn       = _ukprn,
                Tlevels     = new List <ProviderTlevel>
                {
                    new ProviderTlevel {
                        TqAwardingOrganisationId = 1, TlProviderId = 1, TlevelTitle = "Tlevel Title1"
                    },
                    new ProviderTlevel {
                        TqAwardingOrganisationId = 1, TlProviderId = 1, TlevelTitle = "Tlevel Title2"
                    }
                }
            };
        }
        public override void Setup()
        {
            ApiClientResponse = new ProviderTlevels
            {
                Id          = 1,
                DisplayName = "Test1",
                Ukprn       = 12345,
                Tlevels     = new List <ProviderTlevel>
                {
                    new ProviderTlevel {
                        TqAwardingOrganisationId = 1, TlProviderId = 1, TlevelTitle = "Tlevel Title1"
                    },
                    new ProviderTlevel {
                        TqAwardingOrganisationId = 1, TlProviderId = 1, TlevelTitle = "Tlevel Title2"
                    }
                }
            };

            InternalApiClient = Substitute.For <IResultsAndCertificationInternalApiClient>();
            InternalApiClient.GetSelectProviderTlevelsAsync(Ukprn, ProviderId)
            .Returns(ApiClientResponse);

            var mapperConfig = new MapperConfiguration(c => c.AddMaps(typeof(ProviderMapper).Assembly));

            Mapper = new AutoMapper.Mapper(mapperConfig);
        }
        public override void Given()
        {
            ApiClientResponse = new ProviderTlevels
            {
                Id          = 1,
                DisplayName = "Test1",
                Ukprn       = 12345
            };

            InternalApiClient.GetAllProviderTlevelsAsync(Ukprn, ProviderId).Returns(ApiClientResponse);
            Loader = new ProviderLoader(InternalApiClient, Mapper);
        }
 public async override Task When()
 {
     _result = await _apiClient.GetAllProviderTlevelsAsync(_ukprn, _providerId);
 }
 public async override Task When()
 {
     _result = await ProviderService.GetSelectProviderTlevelsAsync(TlAwardingOrganisation.UkPrn, _invalidProviderId);
 }
 public async override Task When()
 {
     _result = await ProviderService.GetAllProviderTlevelsAsync(_invalidUkprn, _invalidProviderId);
 }
 public async override Task When()
 {
     _result = await ProviderService.GetAllProviderTlevelsAsync(TlAwardingOrganisation.UkPrn, TlProvider.Id);
 }