示例#1
0
        public void CanApplyReturnsFalseWhenMessageIsUnknown(
            Capacity sut,
            IMessage unknownMessage)
        {
            var actual = sut.CanApply(unknownMessage);

            Assert.False(actual);
        }
示例#2
0
        public void CanReserveReturnsTrueWhenQuantityIsEqualToRemaining(
            Capacity sut,
            RequestReservationCommand command)
        {
            var request = command.WithQuantity(sut.Remaining);
            var @event  = request.ReserveCapacity();
            var actual  = sut.CanApply(@event);

            Assert.True(actual);
        }
示例#3
0
        public void CanReserveReturnsFalseWhenQuantityIsGreaterThanRemaining(
            Capacity sut,
            RequestReservationCommand command)
        {
            var greaterQuantity = sut.Remaining + 1;
            var request         = command.WithQuantity(greaterQuantity);
            var @event          = request.ReserveCapacity();

            bool actual = sut.CanApply(@event);

            Assert.False(actual);
        }