public DeskBookingRequestProcessorTest() { this.deskBookingRepositoryMock = new Mock <IDeskBookingRepository>(); this.deskRepositoryMock = new Mock <IDeskRepository>(); this.processor = new DeskBookingRequestProcessor( this.deskBookingRepositoryMock.Object, this.deskRepositoryMock.Object); }
public DeskBookingRequestProcessorTests() { // Setup for the tests below _request = new DeskBookingRequest { // instance of a desk booking request FirstName = "Thomas", LastName = "Huber", Email = "*****@*****.**", Date = new DateTime(2020, 1, 28) }; // list of available desks _availableDesks = new List <Desk> { new Desk { Id = 7 } }; _deskBookingRepositoryMock = new Mock <IDeskBookingRepository>(); _deskRepositoryMock = new Mock <IDeskRepository>(); // retrieve the available desks for the requested date _deskRepositoryMock.Setup(x => x.GetAvailableDesks(_request.Date)) .Returns(_availableDesks); _processor = new DeskBookingRequestProcessor(_deskBookingRepositoryMock.Object, _deskRepositoryMock.Object); }
public void Initialize() { _request = new DeskBookingRequest { FirstName = "First Name", LastName = "Last Name", Email = "Email", Phone = "Phone" }; _desks = new List <Desk> { new Desk { Id = 1, BookingDate = new DateTime() } }; _deskBookingMock = new Mock <IDeskBookingRepository>(); _deskRepositoryMock = new Mock <IDeskRepository>(); _deskRepositoryMock.Setup(x => x.GetAvailableDesks(It.IsAny <DateTime>())) .ReturnsAsync(_desks); _processor = new DeskBookingRequestProcessor(_deskBookingMock.Object, _deskRepositoryMock.Object); }
public DeskBookingRequestProcessorTests() { _request = new DeskBookingRequest { FirstName = "Nicolas", LastName = "Pochettino", Email = "*****@*****.**", Date = new DateTime(2021, 3, 3) }; _availableDesks = new List <Desk> { new Desk { Id = 7 } }; _deskBookingRepositoryMock = new Mock <IDeskBookingRepository>(); _deskRepositoryMock = new Mock <IDeskRepository>(); _deskRepositoryMock.Setup(x => x.GetAvailbleDesks(_request.Date)).Returns(_availableDesks); _processor = new DeskBookingRequestProcessor( _deskBookingRepositoryMock.Object, _deskRepositoryMock.Object); }