public BookingService(IRepository <BookingEntity> bookingRepository, INotificationService notificationService, ICostEvaluationService costEvaluationService, IPayService payService, IDateService dateService) { _bookingRepository = bookingRepository; _notificationService = notificationService; _costEvaluationService = costEvaluationService; _payService = payService; _dateService = dateService; }
public void Init() { var costMock = new Mock <ICostEvaluationService>(); costMock.Setup(x => x.GetSchedule()).Returns(new StudioSchedule { Start = 0, End = 23 }); _costEvaluationService = costMock.Object; }
public void Init() { var costEvaluationServiceMock = new Mock <ICostEvaluationService>(); costEvaluationServiceMock.Setup(x => x.EvaluateBookingCost(It.IsAny <DateTime>(), It.IsAny <DateTime>(), It.IsAny <string>())) .Returns(new BookingCostDto { TotalCost = 100 }); costEvaluationServiceMock.Setup(x => x.GetSchedule()).Returns(new StudioSchedule()); _costEvaluationService = costEvaluationServiceMock.Object; var dateServiceMock = new Mock <IDateService>(); dateServiceMock.Setup(x => x.NowUtc).Returns(DateTime.UtcNow.Date); _dateService = dateServiceMock.Object; }
public BookingController(UserManager <UserEntity> userManager, IBookingService bookingService, ICostEvaluationService costEvaluationService, ILogger <BookingController> logger) { _bookingService = bookingService; _costEvaluationService = costEvaluationService; _logger = logger; }