コード例 #1
0
ファイル: MoneyItemTests.cs プロジェクト: robalex/Budget
        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");
        }
コード例 #2
0
ファイル: MoneyItemTests.cs プロジェクト: robalex/Budget
        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");
        }
コード例 #3
0
ファイル: MoneyItemTests.cs プロジェクト: robalex/Budget
        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");
        }