public void ShouldConvertToDateTime(string format) { // Arrange var expected = new DateTime(2020, 11, 8, 9, 49, 0); string dateTimeString = expected.ToString(format, CultureInfo.InvariantCulture); var converter = new DateTimeToStringValueConverter(); // Act DateTime converted = converter.ConvertBack(dateTimeString); // Assert converted.ShouldBe(expected); }
public void ShouldReturnDateTimeMinValueIfNotDate() { // Arrange DateTime expected = DateTime.MinValue; string dateTimeString = "Hello, World!"; var converter = new DateTimeToStringValueConverter(); // Act DateTime converted = converter.ConvertBack(dateTimeString); // Assert converted.ShouldBe(expected); }
public void ShouldConvertToFormattedDateTimeStringWithParameter(string format) { // Arrange var dateTime = new DateTime(2020, 11, 8, 9, 49, 0); string expected = dateTime.ToString(format, CultureInfo.InvariantCulture); var converter = new DateTimeToStringValueConverter(); // Act string converted = converter.Convert(dateTime, format); // Assert converted.ShouldBe(expected); }