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();
     }
 }