示例#1
0
        public void ReserveCapacityReturnsCorrectResult(RequestReservationCommand sut)
        {
            CapacityReservedEvent actual = sut.ReserveCapacity();

            sut.AsSource().OfLikeness <CapacityReservedEvent>()
            .ShouldEqual(actual);
        }
示例#2
0
        public void ReserveDoesNotHaveSideEffects(
            RequestReservationCommand request,
            CapacityReservedEvent @event,
            Capacity sut)
        {
            var actual = sut.Apply(@event);

            Assert.NotEqual(actual, sut);
        }
示例#3
0
        public void ReserveReturnsEquivalentInstanceWhenReplayed(
            CapacityReservedEvent @event,
            Capacity sut)
        {
            var expected = sut.Apply(@event);
            var actual   = sut.Apply(@event);

            Assert.Equal(expected, actual);
        }
示例#4
0
        public void ReserveReturnsInstanceWithWithoutDecrementingRemainingWhenRequestWasAlreadyAccepted(
            RequestReservationCommand request,
            CapacityReservedEvent @event,
            Capacity sut)
        {
            var expected = sut.Apply(@event);
            var actual   = expected.Apply(@event);

            Assert.Equal(expected, actual);
        }
 public void Append(DateTime date, CapacityReservedEvent capacityReserved)
 {
     using (var stream = this.writer.OpenStreamFor(date))
         using (var writer = new StreamWriter(stream))
             this.serializer.Serialize(writer, capacityReserved.Envelop());
 }
 public void SutIsMessage(CapacityReservedEvent sut)
 {
     Assert.IsAssignableFrom<IMessage>(sut);
 }
 public void QuantityIsCorrect([Frozen]int expected, CapacityReservedEvent sut)
 {
     int actual = sut.Quantity;
     Assert.Equal(expected, actual);
 }
 public void IdIsCorrect([Frozen]Guid expected, CapacityReservedEvent sut)
 {
     Assert.Equal(expected, sut.Id);
 }
 public void EnvelopReturnsResultWithCorrectBody(CapacityReservedEvent sut)
 {
     var actual = sut.Envelop();
     Assert.Equal(sut, actual.Body);
 }
示例#10
0
        public void EnvelopReturnsResultWithCorrectBody(CapacityReservedEvent sut)
        {
            var actual = sut.Envelop();

            Assert.Equal(sut, actual.Body);
        }
示例#11
0
        public void QuantityIsCorrect([Frozen] int expected, CapacityReservedEvent sut)
        {
            int actual = sut.Quantity;

            Assert.Equal(expected, actual);
        }
示例#12
0
 public void IdIsCorrect([Frozen] Guid expected, CapacityReservedEvent sut)
 {
     Assert.Equal(expected, sut.Id);
 }
示例#13
0
 public void SutIsMessage(CapacityReservedEvent sut)
 {
     Assert.IsAssignableFrom <IMessage>(sut);
 }