public void ReserveCapacityReturnsCorrectResult(RequestReservationCommand sut) { CapacityReservedEvent actual = sut.ReserveCapacity(); sut.AsSource().OfLikeness <CapacityReservedEvent>() .ShouldEqual(actual); }
public void ReserveDoesNotHaveSideEffects( RequestReservationCommand request, CapacityReservedEvent @event, Capacity sut) { var actual = sut.Apply(@event); Assert.NotEqual(actual, sut); }
public void ReserveReturnsEquivalentInstanceWhenReplayed( CapacityReservedEvent @event, Capacity sut) { var expected = sut.Apply(@event); var actual = sut.Apply(@event); Assert.Equal(expected, actual); }
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); }
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 SutIsMessage(CapacityReservedEvent sut) { Assert.IsAssignableFrom <IMessage>(sut); }