public void ConvertTextBoxTimeToUnixTimestamp_ShouldThrowArgumentException_WhenTextHasWrongLenght() { string time = "21:555"; var conversionHelper = new SensorsConversionHelper(); Assert.Throws <ArgumentException>(() => conversionHelper.ConvertTextBoxTimeToUnixTimestamp(time)); }
public void ConvertTextBoxTimeToUnixTimestamp_ShouldThrowArgumentNullException_WhenArgumentIsNullOrWhitespace() { string time = null; var conversionHelper = new SensorsConversionHelper(); Assert.Throws <ArgumentNullException>(() => conversionHelper.ConvertTextBoxTimeToUnixTimestamp(time)); }
public void ConvertTextBoxTimeToUnixTimestamp_ShouldThrowArgumentException_WhenTimeHasWrongFormat() { string time = "12.611/4267"; var conversionHelper = new SensorsConversionHelper(); Assert.Throws <ArgumentException>(() => conversionHelper.ConvertTextBoxTimeToUnixTimestamp(time)); }
public void ConvertTimestampToTextTimeFormat_ShouldReturnDateTime() { long timestamp = 1589151900; // 10.05.2020 23:05 UTC var sensorsConversionHelper = new SensorsConversionHelper(); var expected = DateTime.Parse("05/10/2020 23:05:00").ToLocalTime(); var actual = sensorsConversionHelper.ConvertTimestampToTextTimeFormat(timestamp); Assert.True(actual.ToString() == expected.ToString()); }
public void ConvertTextBoxTimeToUnixTimestamp_ShouldReturnTimestamp_WhenArgumentsAreValid() { var time = "09:15"; var conversionHelper = new SensorsConversionHelper(); var timestamp = conversionHelper.ConvertTextBoxTimeToUnixTimestamp(time); var actual = (new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 9, 15, 0).Ticks - DateTime.Parse("01/01/1970 00:00:00").Ticks) / 10000000; Assert.True(timestamp == actual); }