예제 #1
0
        private string GenerateEventMessage(string line, DateTime dateTimeNow)
        {
            string[] dataValues = line.Split(",");
            DateTime dateTimeEvent;

            if (dataValues.Length != 2)
            {
                return(string.Format("Evento incorrecto para la linea con valor '{0}'.", line));
            }

            if (DateTime.TryParse(dataValues[1], out dateTimeEvent))
            {
                return(string.Format("{0} {1}", dataValues[0], _clock.GenerateTimeElapsedMessage(dateTimeNow, dateTimeEvent)));
            }
            else
            {
                return(string.Format("Fecha incorrecta para la linea con valor '{0}'.", line));
            }
        }
        public void CreateEventMessages_Method_Should_Return_Message_Same_Time_Correctly()
        {
            //Arrange
            string spectedMessage = " inicia en este mismo momento.";

            //Act
            string result = _clock.GenerateTimeElapsedMessage(_dateTimeNow, _dateTimeEvent);

            //Assert
            Assert.AreEqual(spectedMessage, result);
        }