public void Debe_GenerarExcel_LlenarLosDatosDeMultiplesListasPlanasEnMultiplesPaginas()
        {
            var datos = CrearDatos();

            var datosAdicionales = CrearDatos();

            var bytesActuales = _generadorReporte.Generar(Resources.PruebaGenerador, "Datos;DatosPrueba", datos, datosAdicionales);

            ExcelWorksheet hojaActual          = ObtenerHojaDeCalculo(bytesActuales, "Datos");
            ExcelWorksheet hojaActualAdicional = ObtenerHojaDeCalculo(bytesActuales, "DatosPrueba");

            AcertarDatosDeHojaDeCalculo(hojaActual, datos);
            AcertarDatosDeHojaDeCalculo(hojaActualAdicional, datosAdicionales);
        }
        public void Debe_GenerarExcel_LlenarLosDatosDeMultiplesListasPlanasEnMultiplesHojasDatos_SolicitandoArrayDeBytes()
        {
            var datos = CrearDatos();

            var datos2 = CrearDatos();

            var generadorReporte = new GeneradorReporte();

            Byte[] bytesResultantes = generadorReporte
                                      .Generar(Resources.PruebaGenerador, "Datos;DatosPrueba", datos, datos2);

            ExcelWorksheet hojaDeCalculoDatos       = ObtenerHojaDeCalculo(bytesResultantes, "Datos");
            ExcelWorksheet hojaDeCalculoDatosPrueba = ObtenerHojaDeCalculo(bytesResultantes, "DatosPrueba");

            AcertarDatosDeHojaDeCalculo(hojaDeCalculoDatos, datos);
            AcertarDatosDeHojaDeCalculo(hojaDeCalculoDatosPrueba, datos2);
        }
        private static byte[] ObtenerBytesResultantes <T>(List <T> datos)
        {
            var generadorReporte = new GeneradorReporte();

            return(generadorReporte.Generar(Resources.PruebaGenerador, datos));
        }