Пример #1
0
            public void WhenDateTimeSet_ShouldReturnInMmYyyyFormat()
            {
                var expiryDate = new DateTime(2015, 1, 5);
                var sut        = new PaymentCardExpiryDate(expiryDate);

                var result = sut.FormattedMmYyyy;

                Assert.That(result, Is.EqualTo("01/2015"));
            }
Пример #2
0
            public void WhenDateInMmYyWithSlashInStringFormat_ShouldSetDateTime()
            {
                var expiryDate = new DateTime(2015, 1, 5).ToString("MM/yy");

                var sut = new PaymentCardExpiryDate(expiryDate);

                Assert.That(sut.Month, Is.EqualTo(1));
                Assert.That(sut.Year, Is.EqualTo(2015));
            }
Пример #3
0
            public void WhenExpiryDateIsThisMonth_ShouldReturnFalse()
            {
                var expiryDate = DateTime.Now;
                var sut        = new PaymentCardExpiryDate(expiryDate);

                var result = sut.HasExpired;

                Assert.IsFalse(result);
            }
Пример #4
0
            public void WhenExpiryDateIsLastMonth_ShouldReturnTrue()
            {
                var expiryDate = DateTime.Now.AddMonths(-1);
                var sut        = new PaymentCardExpiryDate(expiryDate);

                var result = sut.HasExpired;

                Assert.IsTrue(result);
            }
Пример #5
0
            public void WhenDateTimeSupplied_ShouldSetDateTime()
            {
                var expiryDate = new DateTime(2015, 1, 5);

                var sut = new PaymentCardExpiryDate(expiryDate);

                Assert.That(sut.Month, Is.EqualTo(1));
                Assert.That(sut.Year, Is.EqualTo(2015));
            }