Exemplo n.º 1
0
        public void WrongTimeReturnsUnsetValue()
        {
            // Arrange
            var conv = new RelativeDate();

            // Act
            var v = conv.Convert(string.Empty, null, null, null);

            // Assert
            Assert.AreEqual(DependencyProperty.UnsetValue, v);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }