示例#1
0
        public void Get_BalanceMin_At_Date()
        {
            CompulsorySavingsProduct product           = new CompulsorySavingsProduct();
            CompulsorySavings        CompulsorySavings = new CompulsorySavings(ApplicationSettings.GetInstance(""), ChartOfAccounts.GetInstance(new User()),
                                                                               new User(), 1000, new DateTime(2009, 01, 01), product, null);

            CompulsorySavings.Withdraw(100, new DateTime(2009, 02, 02), "retrait", new User(), false);
            CompulsorySavings.Deposit(230, new DateTime(2009, 02, 02), "depot", new User(), false, false, OSavingsMethods.Cash);

            Assert.AreEqual(CompulsorySavings.GetBalanceMin(new DateTime(2009, 01, 01)), 1000);
            Assert.AreEqual(CompulsorySavings.GetBalanceMin(new DateTime(2009, 02, 01)), 1000);
            Assert.AreEqual(CompulsorySavings.GetBalanceMin(new DateTime(2009, 02, 02)), 900);
        }
示例#2
0
        public void Get_BalanceMin_At_Date()
        {
            CompulsorySavingsProduct product = new CompulsorySavingsProduct();
            CompulsorySavings CompulsorySavings = new CompulsorySavings(ApplicationSettings.GetInstance(""), ChartOfAccounts.GetInstance(new User()),
                new User(), 1000, new DateTime(2009, 01, 01), product, null);
            CompulsorySavings.Withdraw(100, new DateTime(2009, 02, 02), "retrait", new User(), false);
            CompulsorySavings.Deposit(230, new DateTime(2009, 02, 02), "depot", new User(), false, false, OSavingsMethods.Cash);

            Assert.AreEqual(CompulsorySavings.GetBalanceMin(new DateTime(2009, 01, 01)), 1000);
            Assert.AreEqual(CompulsorySavings.GetBalanceMin(new DateTime(2009, 02, 01)), 1000);
            Assert.AreEqual(CompulsorySavings.GetBalanceMin(new DateTime(2009, 02, 02)), 900);
        }