Exemplo n.º 1
0
        public void Approved_customer_can_checkout_from_checked_in_Roller()
        {
            _sut.Register("name", "phone");
            _sut.Approve("A1B2C3", "1234");
            _sut.Checkin("1234", "abcd");
            var result = _sut.Checkout("1234", "abcd");

            Assert.That(result, Is.TypeOf <CheckoutResult>());
            Assert.That(((CheckoutResult)result).Id, Is.EqualTo("1234"));
            Assert.That(((CheckoutResult)result).Duration, Is.EqualTo(new TimeSpan(0, 0, 5, 0)));
        }
Exemplo n.º 2
0
        public RollerModule(Interactors interactors)
        {
            Get("/checkin/{id}", context => {
                var id       = context.id;
                var rollerId = Request.Query["rollerid"];
                var result   = interactors.Checkin(id, rollerId);
                var json     = FormatterExtensions.AsJson <Result>(Response, result);
                return(json);
            });

            Get("/checkout/{id}", context => {
                var id       = context.id;
                var rollerId = Request.Query["rollerid"];
                var result   = interactors.Checkout(id, rollerId);
                var json     = FormatterExtensions.AsJson <Result>(Response, result);
                return(json);
            });
        }