예제 #1
0
        public When_ProviderVenue_Detail_Is_Loaded()
        {
            _providerVenueService = Substitute.For <IProviderVenueService>();
            _providerVenueService.GetVenueWithQualificationsAsync(1)
            .Returns(new ProviderVenueDetailViewModel
            {
                Id           = 1,
                Postcode     = "CV1 2WT",
                ProviderId   = 1,
                ProviderName = "ProviderName",
                Source       = "Admin",
                Name         = "VenueName"
            });

            var providerVenueController = new ProviderVenueController(_providerVenueService);

            _result = providerVenueController.GetProviderVenueDetailAsync(1).GetAwaiter().GetResult();
        }
        private async Task <ProviderVenueDetailViewModel> Populate(int providerVenueId)
        {
            var viewModel = await _providerVenueService.GetVenueWithQualificationsAsync(providerVenueId);

            return(viewModel ?? new ProviderVenueDetailViewModel());
        }