public void OnceOnWrongDateShouldReturnFalse(string date) { var item = new TransactionItem { SeedDate = new DateTime(2016, 1, 1), Frequency = MoneyFrequency.Once }; var invalidDate = DateTime.ParseExact(date, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture); var result = item.IsPayDate(invalidDate); Assert.False(result, "IsPayDate returned incorrect result for once pay on the wrong day"); }
public void WeeklyOnCorrectDateShouldReturnTrue(string date) { var item = new TransactionItem { SeedDate = new DateTime(2016, 1, 1), Frequency = MoneyFrequency.Weekly }; var validDate = DateTime.ParseExact(date, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture); var result = item.IsPayDate(validDate); Assert.True(result, "IsPayDate returned incorrect result for weekly pay on the correct day"); }
public void OnceOnSameDateShouldReturnTrue() { var item = new TransactionItem { SeedDate = new DateTime(2016, 1, 1), Frequency = MoneyFrequency.Once }; var yearFromDate = new DateTime(2016, 1, 1); var result = item.IsPayDate(yearFromDate); Assert.True(result, "IsPayDate returned incorrect result for once pay on the same day"); }