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 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);
        }