public async Task increment_the_attempt_count_of_incoming_envelope() { var envelope = ObjectMother.Envelope(); envelope.Status = TransportConstants.Incoming; await ThePersistence.StoreIncoming(envelope); var prop = ReflectionHelper.GetProperty <Envelope>(x => x.Attempts); prop.SetValue(envelope, 3); await ThePersistence.IncrementIncomingEnvelopeAttempts(envelope); var stored = ThePersistence.AllIncomingEnvelopes().Single(); stored.Attempts.ShouldBe(3); }