public void SetUp() { customerRequestStatuses = new List <CustomerRequestStatus> { new CustomerRequestStatus { Id = 0, Name = "0" }, new CustomerRequestStatus { Id = 1, Name = "1" }, new CustomerRequestStatus { Id = 2, Name = "2" }, new CustomerRequestStatus { Id = 3, Name = "3" } }; // Create a new mock of the repository _customerRequestStatusRepository = new Mock <IRepository <CustomerRequestStatus> >(); _unitOfWork = new Mock <IUnitOfWork>(); // Set up the mock for the repository _unitOfWork.Setup(x => x.CustomerRequestStatuses.GetAll()).Returns(customerRequestStatuses); _customerRequestStatusRepository.Setup(x => x.GetAll()) .Returns(customerRequestStatuses); // Create the service and inject the repository into the service _customerRequestStatusService = new CustomerRequestStatusService(_unitOfWork.Object); }
public RequestController(IRoomTypeServices roomType, ICustomerRequestServices customerRequestServices, ICustomerRequestStatusService customerRequestStatusService) { _roomType = roomType; _customerRequestServices = customerRequestServices; _customerRequestStatusService = customerRequestStatusService; }
public ManageController(ICustomerRequestServices customerRequestServices, IRoomTypeServices roomTypeServices, ICustomerRequestStatusService customerRequestStatusService, IConfirmationService confirmationService, IRoomService roomService, IBookingService bookingService) { _customerRequestServices = customerRequestServices; _roomTypeServices = roomTypeServices; _customerRequestStatusService = customerRequestStatusService; _confirmationService = confirmationService; _roomService = roomService; _bookingService = bookingService; }