コード例 #1
0
        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);
        }