public ReceivedPurchaseOrderEditorViewModel( EditablePurchaseOrder purchaseOrder, IColorList colorList, IBatchNumberValidator batchNumberValidator, IBatchOperatorSource operatorSource, IActiveInventorySource inventorySource, IReceivedBatchSource receivedBatchSource, IImplementedBatchSource implementedBatchSource ) { this.purchaseOrder = purchaseOrder; this.operatorSource = operatorSource; this.inventorySource = inventorySource; this.receivedBatchSource = receivedBatchSource; this.implementedBatchSource = implementedBatchSource; receivedBatches = new ObservableCollection <ReceivedBatch>(); ReceivedBatch = new ReceivedBatch(); ImportPurchaseOrderInformation(); UpdateReceivedBatchCommand = new UpdatePurchaseOrderReceivingRecordCommand(this); UpdatePurchaseOrderCommand = new UpdatePurchaseOrderHeaderCommand(this); DeleteReceivingRecordCommand = new DeletePurchaseOrderReceivingRecordCommand(this); ReceivedBatchSelectionChanged = new ReceivedBatchForEditingSelectionChangedCommand(this); UpdateText = "Save Item"; this.colorList = colorList; this.batchNumberValidator = batchNumberValidator; SelectedColorIndex = 0; ReceivedBatchesSelectedIndex = -1; }
public void DuracolorListIsNineColors() { int expectedCount = 9; colors = new DuracolorIntermixColorList(); Assert.AreEqual(expectedCount, colors.Count); }
public void DuracolorListColorNamesAreCorrect() { colors = new DuracolorIntermixColorList(); string[] colorNames = new string[9] { "White", "Black", "Yellow", "Red", "Blue Red", "Deep Blue", "Deep Green", "Bright Red", "Bright Yellow" }; for (int i = 0; i < colorNames.Length; i++) { Assert.AreEqual(colorNames[i], colors.Colors[i]); } }
public ReceivingManagementViewModel( IBatchNumberValidator validator, IColorList colorList, IReceivedBatchSource receivingSource, IBatchOperatorSource operatorSource, IActiveInventorySource inventorySource) { this.receivingSource = receivingSource; this.operatorSource = operatorSource; this.inventorySource = inventorySource; this.colorList = colorList; batchNumberValidator = validator; this.operatorSource.FindAllBatchOperators(); ReceivedBatchRepository = this.receivingSource.ReceivedBatchRepository; BatchOperatorRepository = this.operatorSource.OperatorRepository; SessionLedger = new ObservableCollection <ReceivedBatch>(); SessionLedgerSelectedIndex = -1; ReceivedBatch = new ReceivedBatch(); ReceivingDate = DateTime.Today; AddBatchToSessionLedgerCommand = new AddReceivedBatchToReceivingSessionLedgerCommand(this); RemoveSelectedItemFromSessionLedgerCommand = new RemoveReceivableBatchFromSessionLedgerCommand(this); CommitSessionLedgerToReceivingLedgerCommand = new CommitReceivingSessionLedgerToDataSourceCommand(this); }
public virtual void SetUp() { validator = new DuracolorIntermixBatchNumberValidator(); colorList = new DuracolorIntermixColorList(); operatorHelper = new BatchOperatorTestHelper(operatorSource); }