public void GetFinancialTransactionFromRecurring_RecurringTransaction_CorrectMappedFinancialTrans(
            TransactionRecurrence recurrence)
        {
            var account = new Account {Id = 2};

            var recTrans = new RecurringTransaction
            {
                Id = 4,
                Recurrence = (int) recurrence,
                StartDate = new DateTime(2015, 08, 25),
                ChargedAccountId = 2,
                ChargedAccount = account,
                Amount = 105
            };

            var result = RecurringTransactionHelper.GetFinancialTransactionFromRecurring(recTrans);

            result.ChargedAccount.ShouldBe(account);
            result.ChargedAccountId.ShouldBe(account.Id);
            result.Amount.ShouldBe(105);
            result.Date.ShouldBe(DateTime.Today);
        }
        public void CheckIfRepeatable_DivRecurrences_ValidatedRecurrence(TransactionRecurrence recurrence,
            int amountOfDaysBack)
        {
            var account = new Account {Id = 2};

            var recTrans = new RecurringTransaction
            {
                Id = 4,
                Recurrence = (int) recurrence,
                StartDate = new DateTime(2015, 08, 25),
                ChargedAccountId = 2,
                ChargedAccount = account,
                Amount = 105
            };

            RecurringTransactionHelper.CheckIfRepeatable(recTrans,
                new FinancialTransaction {Date = DateTime.Today.AddDays(-amountOfDaysBack)});
        }
Exemplo n.º 3
0
 public Transaction(TransactionRecurrence transref)
 {
     _transref = transref;
 }