public void AcceptReturnsCorrectResult(MakeReservationCommand sut)
        {
            var expected = sut.AsSource().OfLikeness <ReservationAcceptedEvent>();
            ReservationAcceptedEvent result = sut.Accept();

            expected.ShouldEqual(result);
        }
        public void AddReservation(ReservationAcceptedEvent reservation)
        {
            var partitionKey = reservation.Date.Date.ToString("yyyyMMdd");
            var rowKey       = reservation.Id.ToString();

            if (this.IsReplay(partitionKey, rowKey))
            {
                return;
            }

            var r = new ReservationTableEntity
            {
                PartitionKey = reservation.Date.Date.ToString("yyyyMMdd"),
                RowKey       = reservation.Id.ToString(),
                Date         = reservation.Date,
                Name         = reservation.Name,
                Email        = reservation.Email,
                Quantity     = reservation.Quantity
            };

            this.context.AddReservation(r);
            this.context.SaveChanges();
        }
        public void EnvelopReturnsCorrectBody(ReservationAcceptedEvent sut)
        {
            var actual = sut.Envelop();

            Assert.Equal(sut, actual.Body);
        }
 public void QuantityIsCorrect([Frozen] int quantity, ReservationAcceptedEvent sut)
 {
     Assert.Equal <int>(quantity, sut.Quantity);
 }
 public void EmailIsCorrect([Frozen] string email, ReservationAcceptedEvent sut)
 {
     Assert.Equal <string>(email, sut.Email);
 }
 public void NameIsCorrect([Frozen] string name, ReservationAcceptedEvent sut)
 {
     Assert.Equal <string>(name, sut.Name);
 }
 public void DateIsCorrect([Frozen] DateTime date, ReservationAcceptedEvent sut)
 {
     Assert.Equal <DateTime>(date, sut.Date);
 }
 public void IdIsCorrect([Frozen] Guid id, ReservationAcceptedEvent sut)
 {
     Assert.Equal <Guid>(id, sut.Id);
 }
 public void SutIsMessage(ReservationAcceptedEvent sut)
 {
     Assert.IsAssignableFrom <IMessage>(sut);
 }
示例#10
0
        public void AcceptReturnsCorrectResult(RequestReservationCommand sut)
        {
            ReservationAcceptedEvent actual = sut.Accept();

            sut.AsSource().OfLikeness <ReservationAcceptedEvent>().ShouldEqual(actual);
        }