public When_ProviderVenue_Add_Is_Loaded() { var providerVenueService = Substitute.For <IProviderVenueService>(); var providerVenueController = new ProviderVenueController(providerVenueService); _result = providerVenueController.AddProviderVenue(1); }
public When_ProviderVenue_Controller_ConfirmRemoveProviderVenue_Is_Loaded() { _providerVenueService = Substitute.For <IProviderVenueService>(); _providerVenueService.GetRemoveProviderVenueViewModelAsync(Arg.Any <int>()) .Returns(new ValidRemoveProviderVenueViewModelBuilder().Build()); var providerVenueController = new ProviderVenueController(_providerVenueService); _result = providerVenueController.GetConfirmRemoveProviderVenueAsync(1).GetAwaiter().GetResult(); }
public When_ProviderVenue_Add_Has_Invalid_Postcode() { _providerVenueService = Substitute.For <IProviderVenueService>(); _providerVenueService.IsValidPostcodeAsync("CV1 2WT").Returns((false, "CV1 2WT")); var providerVenueController = new ProviderVenueController(_providerVenueService); var viewModel = new AddProviderVenueViewModel { Postcode = "CV1 2WT" }; _result = providerVenueController.CreateVenueAsync(viewModel).GetAwaiter().GetResult(); }
public When_ProviderVenue_Controller_ConfirmRemoveProviderVenue_Post_Is_Called() { _providerVenueService = Substitute.For <IProviderVenueService>(); var providerVenueController = new ProviderVenueController(_providerVenueService); var viewModel = new RemoveProviderVenueViewModel { ProviderId = 1, ProviderVenueId = 1 }; _result = providerVenueController.ConfirmRemoveProviderVenueAsync(viewModel).GetAwaiter().GetResult(); }
public When_ProviderVenue_Detail_Save_Has_No_Qualifications() { _providerVenueService = Substitute.For <IProviderVenueService>(); _providerVenueService.IsValidPostcodeAsync("CV1 2WT").Returns((true, "CV1 2WT")); var providerVenueController = new ProviderVenueController(_providerVenueService); var controllerWithClaims = new ClaimsBuilder <ProviderVenueController>(providerVenueController) .AddUserName("username") .AddEmail("*****@*****.**") .Build(); var viewModel = new ProviderVenueDetailViewModel { Id = 1, Postcode = "CV1 2WT" }; _result = controllerWithClaims.SaveProviderVenueDetailAsync(viewModel).GetAwaiter().GetResult(); }
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(); }
public When_ProviderVenue_Add_Venue_Does_Not_Exist() { _providerVenueService = Substitute.For <IProviderVenueService>(); _providerVenueService.IsValidPostcodeAsync("CV1 2WT").Returns((true, "CV1 2WT")); _providerVenueService.GetVenueAsync(1, "CV1 2WT").ReturnsNull(); _providerVenueService.CreateVenueAsync(Arg.Any <AddProviderVenueViewModel>()).Returns(1); var providerVenueController = new ProviderVenueController(_providerVenueService); var controllerWithClaims = new ClaimsBuilder <ProviderVenueController>(providerVenueController) .AddUserName("username") .AddEmail("*****@*****.**") .Build(); var viewModel = new AddProviderVenueViewModel { ProviderId = 1, Postcode = "CV1 2WT" }; _result = controllerWithClaims.CreateVenueAsync(viewModel).GetAwaiter().GetResult(); }
public When_ProviderVenue_Detail_Save_Submitted_Successfully() { _providerVenueService = Substitute.For <IProviderVenueService>(); var providerVenueController = new ProviderVenueController(_providerVenueService); var viewModel = new ProviderVenueDetailViewModel { Id = 1, ProviderId = 2, Postcode = "CV1 2WT", Qualifications = new List <QualificationDetailViewModel> { new QualificationDetailViewModel { LarId = "123" } } }; _result = providerVenueController.SaveProviderVenueDetailAsync(viewModel).GetAwaiter().GetResult(); }