public Requerimiento(DatosDeReferencia losDatos) { laFechaFormateada = new FechaFormateada(losDatos).ComoTexto(); elCodigoDeClienteFormateado = FormateeElCodigoDelCliente(losDatos); elCodigoDeSistemaFormateado = FormateeElCodigoDeSistema(losDatos); elConsecutivoFormateado = FormateeElConsecutivo(losDatos); }
public void ComoTexto_MesDeDosDigitos_NoPrecedeConCero() { elResultadoEsperado = "11"; losDatos = new DatosDeReferencia(); losDatos.Fecha = new DateTime(2016, 11, 1); elResultadoObtenido = new MesFormateado(losDatos).ComoTexto(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void ComoTexto_Fecha_AñoComoTexto() { elResultadoEsperado = "2016"; losDatos = new DatosDeReferencia(); losDatos.Fecha = new DateTime(2016, 1, 20); elResultadoObtenido = new Año(losDatos).ComoTexto(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void ComoTexto_Fecha_FechaComoTexto() { elResultadoEsperado = "20160101"; losDatos = new DatosDeReferencia(); losDatos.Fecha = new DateTime(2016, 1, 1); elResultadoObtenido = new FechaFormateada(losDatos).ComoTexto(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void ComoTexto_FechaConDiaMayorA10_NoPrecedeConCero() { elResultadoEsperado = "23"; losDatos = new DatosDeReferencia(); losDatos.Fecha = new DateTime(2016, 1, 23); elResultadoObtenido = new DiaFormateado(losDatos).ComoTexto(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void ComoTexto_Requerimiento_ValorCorrecto() { elResultadoEsperado = "2000111133322888888888888"; losDatos = new DatosDeReferencia(); losDatos.Fecha = new DateTime(2000, 11, 11); losDatos.CodigoDeCliente = "333"; losDatos.CodigoDeSistema = "22"; losDatos.Consecutivo = "888888888888"; elResultadoObtenido = new Requerimiento(losDatos).ComoTexto(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
private string FormateeElConsecutivo(DatosDeReferencia losDatos) { // TODO: No cumple ley de Demeter return(losDatos.Consecutivo.PadLeft(12, '0')); }
private string FormateeElCodigoDeSistema(DatosDeReferencia losDatos) { // TODO: No cumple ley de Demeter return(losDatos.CodigoDeSistema.PadLeft(2, '0')); }
private string FormateeElCodigoDelCliente(DatosDeReferencia losDatos) { // TODO: No cumple ley de Demeter return(losDatos.CodigoDeCliente.PadLeft(3, '0')); }
public Mes(DatosDeReferencia losDatos) { elMes = losDatos.Mes; }
public DiaFormateado(DatosDeReferencia losDatos) { elDiaEnTexto = new Dia(losDatos).ComoTexto(); }
public MesFormateado(DatosDeReferencia losDatos) { elMesEnTexto = new Mes(losDatos).ComoTexto(); }
private string FormateeElConsecutivo(DatosDeReferencia losDatos) { return(losDatos.ConsecutivoFormateado); }
private string FormateeElCodigoDeSistema(DatosDeReferencia losDatos) { return(losDatos.CodigoDeSistemaFormateado); }
private string FormateeElCodigoDelCliente(DatosDeReferencia losDatos) { return(losDatos.CodigoDeClienteFormateado); }
public Dia(DatosDeReferencia losDatos) { elDia = losDatos.Dia; }
public FechaFormateada(DatosDeReferencia losDatos) { elAñoEnTexto = new Año(losDatos).ComoTexto(); elMesFormateado = new MesFormateado(losDatos).ComoTexto(); elDiaFormateado = new DiaFormateado(losDatos).ComoTexto(); }
public Mes(DatosDeReferencia losDatos) { // TODO: No cumple ley de Demeter elMes = losDatos.Fecha.Month; }
public CodigoDeReferencia(DatosDeReferencia losDatos) { elRequerimiento = new Requerimiento(losDatos).ComoTexto(); elDigitoVerificador = new DigitoVerificador(elRequerimiento).ComoNumero(); }
public Dia(DatosDeReferencia losDatos) { // TODO: No cumple ley de Demeter elDia = losDatos.Fecha.Day; }