public FindSeatsControllerTests(IStringLocalizer <FindSeatsController> localizer, IStringLocalizer <BaseController> baseLocalizer) { var mockEventsRepo = new Mock <IEventsRepository>(); mockEventsRepo.Setup(repo => repo.GetEvent(1, "", 12345)).Returns(GetEventModel()); var mockEventSectionRepo = new Mock <IEventSectionRepository>(); mockEventSectionRepo.Setup(repo => repo.GetEventSections(1, "", 12345)).Returns(GetEventSections()); var mockSectionRepo = new Mock <ISectionRepository>(); var seatSectionIds = GetEventSections().Select(i => i.SectionId).ToList(); mockSectionRepo.Setup(r => r.GetSections(seatSectionIds, "", 12345)).Returns(GetSeatSections()); mockSectionRepo.Setup(r => r.GetSection(1, "", 12345)).Returns(GetSection()); var mockTicketRepo = new Mock <ITicketRepository>(); mockTicketRepo.Setup(r => r.GetTicketsSold(1, 1, "", 12345)).Returns(10); mockTicketRepo.Setup(r => r.Add(GetTicketModel(), "", 12345)).Returns(true); var mockTicketPurchaseRepo = new Mock <ITicketPurchaseRepository>(); mockTicketPurchaseRepo.Setup(r => r.GetNumberOfTicketPurchases("", 12345)).Returns(10); mockTicketPurchaseRepo.Setup(r => r.Add(GetTicketPurchaseModel(), "", 12345)).Returns(11); var mockhelper = new Mock <IHelper>(); mockhelper.Setup(helper => helper.GetBasicSqlConnectionString(new DatabaseConfig())).Returns(""); _findSeatsController = new FindSeatsController(mockEventSectionRepo.Object, mockSectionRepo.Object, mockEventsRepo.Object, mockTicketRepo.Object, mockTicketPurchaseRepo.Object, mockhelper.Object, localizer, baseLocalizer); }
public FindSeatsControllerTests(IStringLocalizer <FindSeatsController> localizer, IStringLocalizer <BaseController> baseLocalizer, ILogger <FindSeatsController> logger, IConfiguration configuration) { var mockTenantRepo = new Mock <ITenantRepository>(); var eventSections = GetEventSections(); mockTenantRepo.Setup(repo => repo.GetEvent(1, 12345)).Returns(GetEventModel()); mockTenantRepo.Setup(repo => repo.GetEventSections(1, 12345)).Returns(eventSections); var seatSectionIds = eventSections.Result.ToList().Select(i => i.SectionId).ToList(); mockTenantRepo.Setup(r => r.GetSections(seatSectionIds, 12345)).Returns(GetSeatSections()); mockTenantRepo.Setup(r => r.GetSection(1, 12345)).Returns(GetSection()); mockTenantRepo.Setup(r => r.GetTicketsSold(1, 1, 12345)).Returns(GetNumberOfTicketPurchased()); mockTenantRepo.Setup(r => r.AddTickets(GetTicketModel(), 12345)).Returns(GetBooleanValue()); mockTenantRepo.Setup(r => r.AddTicketPurchase(GetTicketPurchaseModel(), 12345)).Returns(GetTicketId()); var mockUtilities = new Mock <IUtilities>(); _findSeatsController = new FindSeatsController(mockTenantRepo.Object, localizer, baseLocalizer, logger, configuration); }