public void when_committing_a_reservation_then_cannot_expire_it()
        {
            this.sut.CommitReservation(ReservationId);
            this.sut = this.sutProvider.PersistReload(this.sut);

            Assert.Throws <KeyNotFoundException>(() => sut.CancelReservation(ReservationId));
        }
        public void when_cancelling_then_cancels_reservation_id()
        {
            sut.CancelReservation(ReservationId);

            Assert.Equal(ReservationId, sut.SingleEvent <SeatsReservationCancelled>().ReservationId);
        }
        public void when_cancelling_an_inexistent_reservation_then_no_op()
        {
            sut.CancelReservation(Guid.NewGuid());

            Assert.Equal(0, sut.Events.Count());
        }
 public void When_cancelling_then_cancels_reservation_id()
 {
     _sut.CancelReservation(_reservationId);
     Assert.AreEqual(_reservationId, _sut.SingleEvent <SeatsReservationCancelled>().ReservationId);
 }
 public void when_cancelling_an_inexistant_reservation_then_fails()
 {
     Assert.Throws <KeyNotFoundException>(() => sut.CancelReservation(Guid.NewGuid()));
 }