public void Charge_reopen_fees() { SavingBookContract saving = new SavingBookContract(ApplicationSettings.GetInstance(""), new User(), new DateTime(2009, 1, 1), null) { Product = _bookProduct, AgioFees = 0.01, ChequeDepositFees = 100, DepositFees = 50, CloseFees = 100, ReopenFees = 100, OverdraftFees = 100 }; saving.Close(new DateTime(2009, 1, 2), new User(), "closing", false, Teller.CurrentTeller, false); List <SavingEvent> reopenEvents = saving.Reopen(100, new DateTime(2009, 1, 3), new User(), "reopen", false); foreach (SavingEvent reopenEvent in reopenEvents) { Assert.AreEqual(saving.ReopenFees, reopenEvent.Fee); } }