public void CommandWillExecuteIfSelectedBatchForDeletionHasBeenImplementedButHasAvailableQuantityInInventory() { string batchNumber = viewModel.ReceivedBatches[0].BatchNumber; implementedBatchSource.AddBatchToImplementationLedger(batchNumber, DateTime.Now, operatorSource.FindBatchOperator(1)); receivedBatchSource.SaveReceivedBatch(new ReceivedBatch("White", whiteBatch, activityDate, 5, 22222, operatorSource.FindBatchOperator(1))); viewModel = new ReceivedPurchaseOrderEditorViewModel( receivedBatchSource.GetPurchaseOrderForEditing(22222), new DuracolorIntermixColorList(), new DuracolorIntermixBatchNumberValidator(), operatorSource, inventorySource, receivedBatchSource, implementedBatchSource ); command = new DeletePurchaseOrderReceivingRecordCommand(viewModel); viewModel.ReceivedBatchesSelectedIndex = 0; Assert.True(command.CanExecute(null)); }
public override void SetUp() { sqliteHelper = new SQLiteDatabaseHelper(); sqliteHelper.CreateTestDatabase(); SQLiteStoreContext context = new SQLiteStoreContext(sqliteHelper.DatabaseFile); inventorySource = new SQLiteActiveInventorySource(context); receivedBatchSource = new SQLiteReceivedBatchSource(context, inventorySource); implementedBatchSource = new SQLiteImplementedBatchSource(context, inventorySource); operatorSource = new SQLiteBatchOperatorSource(context); base.SetUp(); viewModel = new ReceivedPurchaseOrderEditorViewModel( receivedBatchSource.GetPurchaseOrderForEditing(originalPONumber), new DuracolorIntermixColorList(), new DuracolorIntermixBatchNumberValidator(), operatorSource, inventorySource, receivedBatchSource, implementedBatchSource ); command = new UpdatePurchaseOrderReceivingRecordCommand(viewModel); }
public UpdatePurchaseOrderHeaderCommand(ReceivedPurchaseOrderEditorViewModel viewModel) { this.viewModel = viewModel; }
public ReceivedBatchForEditingSelectionChangedCommand(ReceivedPurchaseOrderEditorViewModel viewModel) { this.viewModel = viewModel; }
public DeletePurchaseOrderReceivingRecordCommand(ReceivedPurchaseOrderEditorViewModel viewModel) { this.viewModel = viewModel; }