public override void Given() { expectedApiResult = new FindUlnResponse { RegistrationProfileId = 1, Uln = Uln, IsRegisteredWithOtherAo = true, Status = Common.Enum.RegistrationPathwayStatus.Active }; InternalApiClient.FindUlnAsync(Ukprn, Uln).Returns(expectedApiResult); }
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); }