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)}); }
public Transaction(TransactionRecurrence transref) { _transref = transref; }