public override void Given()
        {
            expectedApiResult = new FindUlnResponse
            {
                RegistrationProfileId = 1,
                Uln = Uln,
                IsRegisteredWithOtherAo = true,
                Status = Common.Enum.RegistrationPathwayStatus.Active
            };

            InternalApiClient.FindUlnAsync(Ukprn, Uln).Returns(expectedApiResult);
        }
コード例 #2
0
        public void Then_Returns_Expected_Results(long ukprn, long uln, FindUlnResponse expectedResponse)
        {
            var actualResult = RegistrationService.FindUlnAsync(ukprn, uln).Result;

            if (actualResult == null)
            {
                expectedResponse.Should().BeNull();
                return;
            }

            var expecedStatus = expectedResponse.IsRegisteredWithOtherAo ? RegistrationPathwayStatus.NotSpecified : expectedResponse.Status;

            actualResult.Uln.Should().Be(expectedResponse.Uln);
            actualResult.Status.Should().Be(expecedStatus);
            actualResult.IsRegisteredWithOtherAo.Should().Be(expectedResponse.IsRegisteredWithOtherAo);
        }
        public override void Setup()
        {
            _tokenServiceClient = Substitute.For <ITokenServiceClient>();

            _configuration = new ResultsAndCertificationConfiguration
            {
                ResultsAndCertificationInternalApiSettings = new ResultsAndCertificationInternalApiSettings {
                    Uri = "http://tlevel.api.com"
                }
            };

            _mockHttpResult = new FindUlnResponse
            {
                RegistrationProfileId = 1,
                Uln = _uln,
                IsRegisteredWithOtherAo = true,
                Status = Common.Enum.RegistrationPathwayStatus.Active
            };
        }
 public async override Task When()
 {
     _result = await _apiClient.FindUlnAsync(_ukprn, _uln);
 }