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")); }
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)); }
public void WhenExpiryDateIsThisMonth_ShouldReturnFalse() { var expiryDate = DateTime.Now; var sut = new PaymentCardExpiryDate(expiryDate); var result = sut.HasExpired; Assert.IsFalse(result); }
public void WhenExpiryDateIsLastMonth_ShouldReturnTrue() { var expiryDate = DateTime.Now.AddMonths(-1); var sut = new PaymentCardExpiryDate(expiryDate); var result = sut.HasExpired; Assert.IsTrue(result); }
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)); }