public void CreateDisposalRequestInstanceWrongDataTest() { List <CustomsWarehouse> _listOfAccounts = new List <CustomsWarehouse>(); List <CustomsWarehouseDisposal> _listOfDisposals = new List <CustomsWarehouseDisposal>(); IEnumerable <IGrouping <string, CustomsWarehouseDisposal> > _groupOfDisposals = _listOfDisposals.GroupBy <CustomsWarehouseDisposal, string>(x => x.CWL_CWDisposal2CustomsWarehouseID.Batch); DisposalRequest _newItem = DisposalRequest.Create(_listOfAccounts, _groupOfDisposals.First(), (x, y) => { }); }
public void CreateDisposalRequestInstanceDemoDataTest() { DisposalRequest _newItem = DisposalRequest.Create(listOfAccounts, groupOfDisposals, (x, y) => { }); Assert.AreEqual(_newItem.AutoCalculation, false); AssertButtonsCanExecute(_newItem); AssertConstantValues(_newItem); AssertValues(_newItem, 7820.0, 99, 17820.0, 17820.0, 17280.0); }
private static void AssertValues (DisposalRequest _newItem, double AddedKg, int PackagesToDispose, double QuantityyToClearSum, double QuantityyToClearSumRounded, double RemainingOnStock) { Assert.AreEqual(AddedKg, _newItem.AddedKg); Assert.AreEqual(PackagesToDispose, _newItem.PackagesToDispose); Assert.AreEqual(QuantityyToClearSum, _newItem.QuantityyToClearSum); Assert.AreEqual(QuantityyToClearSumRounded, _newItem.QuantityyToClearSumRounded); Assert.AreEqual(RemainingOnStock, _newItem.RemainingOnStock); }
public void CreateDisposalRequestInstanceEndOfOgl() { DisposalRequest _newItem = DisposalRequest.Create(listOfAccounts, groupOfDisposals, (x, y) => { }); AssertConstantValues(_newItem); _newItem.AutoCalculation = true; _newItem.EndOfOgl(); AssertButtonsCanExecute(_newItem); AssertConstantValues(_newItem); AssertValues(_newItem, 6020.0, 89, 16020.0, 16020.0, 19080.0); }
private static void AssertButtonsCanExecute(DisposalRequest _newItem) { Assert.AreEqual(_newItem.IsBottomActive(0), false); Assert.AreEqual(_newItem.IsBottomActive(4), true); Assert.AreEqual(_newItem.IsTopActive(0), true); Assert.AreEqual(_newItem.IsTopActive(4), false); Assert.AreEqual(false, _newItem.Items[0].MoveUp.CanExecute(null)); Assert.AreEqual(true, _newItem.Items[0].MoveDown.CanExecute(null)); Assert.AreEqual(true, _newItem.Items[4].MoveUp.CanExecute(null)); Assert.AreEqual(false, _newItem.Items[4].MoveDown.CanExecute(null)); }
private static void AssertConstantValues(DisposalRequest _newItem) { Assert.AreEqual(5, _newItem.Items.Count); Assert.AreEqual(_newItem.Batch, "0003808069"); Assert.AreEqual(_newItem.CustomsProcedure, "4071"); Assert.AreEqual(_newItem.MassPerPackage, 180); Assert.AreEqual(_newItem.SKU, "12607453"); Assert.AreEqual(_newItem.Units, "kg"); Assert.AreEqual(_newItem.TotalStock, 35100.0); Assert.AreEqual(_newItem.DeclaredNetMass, 10000.0); }
public void CreateDisposalRequestInstanceUnavailable() { DisposalRequest _newItem = DisposalRequest.Create(listOfAccounts, groupOfDisposals, (x, y) => { }); AssertConstantValues(_newItem); _newItem.AutoCalculation = true; _newItem.AddedKg = 999999; //Tobacco unavailable AssertButtonsCanExecute(_newItem); AssertConstantValues(_newItem); AssertValues(_newItem, 25100.0, 195, 35100.0, 35100.0, 0.0); }
public void CreateDisposalRequestInstance1Up() { DisposalRequest _newItem = DisposalRequest.Create(listOfAccounts, groupOfDisposals, (x, y) => { }); Assert.AreEqual(_newItem.AutoCalculation, false); _newItem.AutoCalculation = true; DisposalRequestDetails _firs = _newItem.Items[0]; _newItem.Items[1].MoveUp.Execute(null); Assert.AreSame(_firs, _newItem.Items[1]); AssertButtonsCanExecute(_newItem); AssertConstantValues(_newItem); AssertValues(_newItem, 7820.0, 99, 17820.0, 17820.0, 17280.0); }
private void x_ButtonEndOfOgl_Click(object sender, RoutedEventArgs e) { try { DisposalRequest _request = this.x_DataGridListView.SelectedItem as DisposalRequest; if (_request == null) { return; } _request.EndOfOgl(); } catch (Exception _ex) { ExceptionHandling(_ex); } }