public void Then_The_Fields_Are_Correctly_Mapped_With_No_Provider(Domain.Entities.ProviderRegistration source) { //Arrange source.Provider = null; //Act var actual = (ProviderSummary)source; //Assert actual.Name.Should().Be(source.LegalName); actual.TradingName.Should().Be(source.LegalName); actual.Ukprn.Should().Be(source.Ukprn); actual.Email.Should().BeEmpty(); actual.Phone.Should().BeEmpty(); actual.ContactUrl.Should().BeEmpty(); actual.Address.Should().BeEquivalentTo((ProviderSummaryAddress)source); }
public async Task Then_Provider_Is_Taken_From_ProviderRegistration_Repository( int ukprn, Domain.Entities.ProviderRegistration providerRegistration, [Frozen] Mock <IProviderRepository> repository, [Frozen] Mock <IProviderRegistrationRepository> providerRegistrationRepository, ProviderService service) { //Arrange providerRegistrationRepository.Setup(x => x.GetProviderByUkprn(ukprn)) .ReturnsAsync(providerRegistration); //Act var actual = await service.GetProviderByUkprn(ukprn); //Assert actual.Should().BeEquivalentTo((ProviderSummary)providerRegistration); }