示例#1
0
 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);
        }
示例#3
0
    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);
    }
示例#4
0
        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);
        }