Пример #1
0
        public void ConvertSingleLocalAccountToDbTypeTest()
        {
            Account localTypeAccount = new Account(2, 34, DateTime.Today,
                                                   new List <Donation>()
            {
                new Donation(101, "reason:101", 12.5, DateTime.Today, ""),
                new Donation(102, "reason:102", 12.5, DateTime.Today, ""),
                new Donation(103, "reason:103", 12.5, DateTime.Today, ""),
                new Donation(104, "reason:104", 12.5, DateTime.Today, ""),
                new Donation(105, "reason:105", 12.5, DateTime.Today, ""),
                new PaidDonation(106, "reason:106", 12.5, DateTime.Today, "", DateTime.Today),
                new PaidDonation(107, "reason:107", 12.5, DateTime.Today, "", DateTime.Today),
                new PaidDonation(108, "reason:108", 12.5, DateTime.Today, "", DateTime.Today),
                new PaidDonation(109, "reason:109", 12.5, DateTime.Today, "", DateTime.Today),
                new PaidDonation(110, "reason:110", 12.5, DateTime.Today, "", DateTime.Today)
            });
            int        personId = 1;
            t_accounts expected = t_accounts.Createt_accounts(2, 1);

            expected.monthly_total   = 34;
            expected.last_month_paid = DateTime.Today;

            t_accounts actual;

            actual = AccountAccess_Accessor.ConvertSingleLocalAccountToDbType(localTypeAccount, personId);
            Assert.AreEqual(expected.C_id, actual.C_id);
            Assert.AreEqual(expected.person_id, actual.person_id);
            Assert.AreEqual(expected.last_month_paid, actual.last_month_paid);
            Assert.AreEqual(expected.monthly_total, actual.monthly_total);
        }