/// <summary> /// Método Responsável por realizar atualização da view /// </summary> private void AtualizarValoresHorariosDaView() { view.NbHoraFinal = horaFinal.ToString(@"hh\:mm"); view.NbHoraInicial = horaInicial.ToString(@"hh\:mm"); view.NbHoraRealizado = horaRealizada.ToString(@"hh\:mm"); view.NbHoraRestante = ConversorTimeSpan.CalcularStringHoras(horaRestante); }
public void DeveCalcularDeTimeSpanOFormatoStringAQuantidadeDeHorasInformada() { Assert.AreEqual("24:50", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(24, 50, 0))); Assert.AreEqual("99:00", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(99, 0, 0))); Assert.AreEqual("99:00", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(98, 60, 0))); Assert.AreEqual("99:00", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(98, 60, 15))); }
public void DeveDesconsiderarDoCalculoHorasAcimaDe9999() { //Tamanho máximo permitido 99:00 Assert.AreEqual("99:99", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(200, 0, 0))); Assert.AreEqual("99:60", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(100, 0, 0))); Assert.AreEqual("99:99", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(99, 100, 0))); Assert.AreEqual("99:60", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(99, 60, 0))); }
public void DeveConverterParaStringEDepoisRetornarParaTimeSpanUmValorTimesPan() { TimeSpan tempo = new TimeSpan(99, 99, 0); TimeSpan tempoConvertido; string tempoEmString = ConversorTimeSpan.CalcularStringHoras(tempo); tempoConvertido = ConversorTimeSpan.CalcularHorasTimeSpan(tempoEmString); Assert.AreEqual(tempo, tempoConvertido, "Deveria totalizar o mesmo valor"); Assert.AreEqual("99:99", tempoEmString); }