public void AddBond_AddsNewBonToGrid() { DI.Register(); FundViewModel viewModel = new FundViewModel(); viewModel.AddBond("Bond 1", 12, 1); Assert.AreEqual("Bond 1", viewModel.Funds[0].Name); Assert.AreEqual(1, viewModel.Funds.Count); }
public void UpdateSummaryTable_UpdateTableAfterAddingEntry() { DI.Register(); FundViewModel viewModel = new FundViewModel(); viewModel.AddBond("Bond 1", 10, 10); viewModel.UpdateSummaryTable(); Assert.AreEqual( viewModel.FundSummary.SingleOrDefault(x => x.Type == Type.Total)._TotalMv, 100); }
private void AddBond_OnClick(object sender, RoutedEventArgs e) { if (_validation.Validate(BondPriceTextBox.Text, BondQuantityTextBox.Text)) { _viewModel.AddBond(@"Bond " + b.ToString(), double.Parse(BondPriceTextBox.Text), double.Parse(BondQuantityTextBox.Text)); _viewModel.UpdateSummaryTable(); DisplayConfirmation(); CleanTextBoxes(); b = b + 1; } else { DisplayValidationBox(); } }