示例#1
0
        public void reservation_cannot_be_fulfilled_because_of_capacity()
        {
            var rendition = new ReservationRendition
            {
                Quantity = 6,
                Date     = "02-07-2020"
            };
            var response = reservationController
                           .Post(rendition)
                           .ExecuteAsync(new CancellationToken())
                           .Result;

            Assert.AreEqual(response.StatusCode,
                            HttpStatusCode.Forbidden);
        }
示例#2
0
        public void reservation_cannot_be_fulfilled_because_of_invalid_requested_date()
        {
            var rendition = new ReservationRendition
            {
                Quantity = 6,
                Date     = "02-07-20sd"
            };
            var response = reservationController
                           .Post(rendition)
                           .ExecuteAsync(new CancellationToken())
                           .Result;

            Assert.AreEqual(response.StatusCode,
                            HttpStatusCode.BadRequest);
        }
示例#3
0
        public void succesful_reservation()
        {
            var rendition = new ReservationRendition
            {
                Quantity = 3,
                Date     = "02-07-2020"
            };
            var response = reservationController
                           .Post(rendition)
                           .ExecuteAsync(new CancellationToken())
                           .Result;

            Assert.AreEqual(response.StatusCode,
                            HttpStatusCode.OK);
        }