public async Task RejectedQtyCanNotBeGreaterThanActualQty_Throws() { movement = new ImportMovement(notificationId, 52, FutureDate); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); await Assert.ThrowsAsync <InvalidOperationException>(() => partialRejectFactory.PartailReject(movementId, PastDate, rejectionreason, 15, shipmentQuantityUnits, 25, shipmentQuantityUnits, PastDate)); }
public async Task WasteReceivedDateInfuture_Throws() { movement = new ImportMovement(notificationId, 52, Today); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); await Assert.ThrowsAsync <InvalidOperationException>(() => receiveFactory.Receive(movementId, new ShipmentQuantity(10, ShipmentQuantityUnits.Kilograms), FutureDate)); }
public async Task WasteReceivedDateInfuture_Throws() { movement = new ImportMovement(notificationId, 52, Today); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); await Assert.ThrowsAsync <InvalidOperationException>(() => partialRejectFactory.PartailReject(movementId, FutureDate, rejectionreason, 15, shipmentQuantityUnits, 5, shipmentQuantityUnits, PastDate)); }
public async Task WasteReceivedDateInfuture_Throws() { movement = new ImportMovement(notificationId, 52, Today); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); await Assert.ThrowsAsync <InvalidOperationException>(() => rejectFactory.Reject(movementId, FutureDate, rejectionreason)); }
public async Task WasteReceivedDateBeforeActualShipmentDate_Throws() { movement = new ImportMovement(notificationId, 52, FutureDate); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); await Assert.ThrowsAsync <InvalidOperationException>(() => rejectFactory.Reject(movementId, PastDate, rejectionreason, 15, Core.Shared.ShipmentQuantityUnits.Tonnes)); }
public async Task WasteReceivedDateSameasActualShipmentDate() { movement = new ImportMovement(notificationId, 52, PastDate); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); var result = await partialRejectFactory.PartailReject(movementId, PastDate, rejectionreason, 15, shipmentQuantityUnits, 5, shipmentQuantityUnits, PastDate); Assert.Equal(PastDate, result.WasteReceivedDate); }
public async Task WasteReceivedDateCanBeToday() { movement = new ImportMovement(notificationId, 52, PastDate); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); var result = await rejectFactory.Reject(movementId, Today, rejectionreason); Assert.Equal(Today, result.Date); }
public async Task WasteReceivedDateCanBeInThePast() { movement = new ImportMovement(notificationId, 52, PastDate); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); var result = await rejectFactory.Reject(movementId, PastDate, rejectionreason, 15, Core.Shared.ShipmentQuantityUnits.Tonnes); Assert.Equal(PastDate, result.Date); }
public async Task WasteReceivedDateSameasActualShipmentDate() { movement = new ImportMovement(notificationId, 52, PastDate); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); var result = await receiveFactory.Receive(movementId, new ShipmentQuantity(10, ShipmentQuantityUnits.Kilograms), PastDate); Assert.Equal(PastDate, result.Date); }
public CancelImportMovementTests() { completedReceiptRepository = A.Fake<IImportMovementCompletedReceiptRepository>(); movementRepository = A.Fake<IImportMovementRepository>(); receiptRepository = A.Fake<IImportMovementReceiptRepository>(); movement = new ImportMovement(notificationId, 1, new DateTime(2016, 1, 1)); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); cancelMovement = new CancelImportMovement(movementRepository, receiptRepository, completedReceiptRepository); }
public CancelImportMovementTests() { completedReceiptRepository = A.Fake <IImportMovementCompletedReceiptRepository>(); movementRepository = A.Fake <IImportMovementRepository>(); receiptRepository = A.Fake <IImportMovementReceiptRepository>(); movement = new ImportMovement(notificationId, 1, new DateTime(2016, 1, 1)); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); cancelMovement = new CancelImportMovement(movementRepository, receiptRepository, completedReceiptRepository); }
public async Task WasteReceivedDateBeforeActualShipmentDate_Throws() { movement = new ImportMovement(notificationId, 52, FutureDate); movementReceipt = new ImportMovementReceipt(movementId, new ShipmentQuantity(10, ShipmentQuantityUnits.Kilograms), FutureDate); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); A.CallTo(() => receiptRepository.GetByMovementIdOrDefault(movementId)).Returns(movementReceipt); await Assert.ThrowsAsync <InvalidOperationException>(() => completeFactory.Complete(movementId, PastDate)); }
public async Task WasteReceivedDateCanBeToday() { movement = new ImportMovement(notificationId, 52, PastDate); movementReceipt = new ImportMovementReceipt(movementId, new ShipmentQuantity(10, ShipmentQuantityUnits.Kilograms), PastDate); A.CallTo(() => movementRepository.Get(movementId)).Returns(movement); A.CallTo(() => receiptRepository.GetByMovementIdOrDefault(movementId)).Returns(movementReceipt); var result = await completeFactory.Complete(movementId, Today); Assert.Equal(Today, result.Date); }
public void Add(ImportMovement movement) { context.ImportMovements.Add(movement); }
public ImportMovementCommentsTests() { SystemTime.Freeze(Today); movement = new ImportMovement(notificationId, 52, Today); }
public void Add(ImportMovement movement) { context.ImportMovements.Add(movement); }