public async Task WasteReceivedDateCanBeInThePast() { movement = new TestableMovement { Id = MovementId, Date = PastDate, NotificationId = NotificationId, Status = MovementStatus.Captured }; A.CallTo(() => movementRepository.GetById(MovementId)).Returns(movement); var result = await partialRejectionFactory.PartailReject(movement.Id, PastDate, rejectionreason, 1, ShipmentQuantityUnits.Tonnes, 10, ShipmentQuantityUnits.Tonnes, PastDate); Assert.Equal(PastDate, result.WasteReceivedDate); }
public async Task <bool> HandleAsync(RecordPartialRejectionInternal message) { await partialRejectionMovement.PartailReject(message.MovementId, message.WasteReceivedDate, message.Reason, message.ActualQuantity, message.ActualUnits, message.RejectedQuantity, message.RejectedUnits, message.WasteDisposedDate); await context.SaveChangesAsync(); return(true); }