public void WrongTimeReturnsUnsetValue() { // Arrange var conv = new RelativeDate(); // Act var v = conv.Convert(string.Empty, null, null, null); // Assert Assert.AreEqual(DependencyProperty.UnsetValue, v); }
public void RecentPastIsConvertedToNow() { // Arrange var date = new Mock <IDateProvider>(); date.SetupGet(d => d.Now).Returns(new DateTime(1234, 5, 6, 7, 8, 9).ToLocalTime()); var conv = new RelativeDate { DateProvider = date.Object }; // Act var result = conv.Convert(new DateTime(1234, 5, 6, 7, 8, 0), null, null, null); // Assert Assert.AreEqual(Strings.Now, result); }
public void MinuteDifferenceIsCorrectlyFormatted() { // Arrange var date = new Mock <IDateProvider>(); date.SetupGet(d => d.Now).Returns(new DateTime(1234, 5, 6, 7, 8, 9).ToLocalTime()); var conv = new RelativeDate { DateProvider = date.Object }; // Act var result = conv.Convert(new DateTime(1234, 5, 6, 7, 7, 0), null, null, null); // Assert Assert.AreEqual($"1{Strings.MinutesShort}", result); }