コード例 #1
0
ファイル: BookingService.cs プロジェクト: gerrkoff/studio404
 public BookingService(IRepository <BookingEntity> bookingRepository, INotificationService notificationService,
                       ICostEvaluationService costEvaluationService,
                       IPayService payService, IDateService dateService)
 {
     _bookingRepository     = bookingRepository;
     _notificationService   = notificationService;
     _costEvaluationService = costEvaluationService;
     _payService            = payService;
     _dateService           = dateService;
 }
コード例 #2
0
        public void Init()
        {
            var costMock = new Mock <ICostEvaluationService>();

            costMock.Setup(x => x.GetSchedule()).Returns(new StudioSchedule
            {
                Start = 0,
                End   = 23
            });
            _costEvaluationService = costMock.Object;
        }
コード例 #3
0
        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;
        }
コード例 #4
0
 public BookingController(UserManager <UserEntity> userManager, IBookingService bookingService, ICostEvaluationService costEvaluationService, ILogger <BookingController> logger)
 {
     _bookingService        = bookingService;
     _costEvaluationService = costEvaluationService;
     _logger = logger;
 }