All files / source/labels/ZPL customerProduct.js

100% Statements 5/5
71.42% Branches 5/7
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33                      2x             2x   2x 2x                 2x    
import labelInformation from '../information';
import stringToStringLiteral from '../../../helpers/conversion/stringToStringLiteral';
 
export default async function customerProductLabel(
  element,
  logoCompany,
  zplSimulation,
  languageCode = 'ZPL'
) {
  // '^FO620,33^GFA,741,1920,24,:Z64:eJzVlLGO00AQhmcTItMllqCOlerkl/AWoacgz2NLNFaQjkcguipa8QBIFAmioLzqRHnmKCnwFQgjnB1md9bZTeI7iavgt2yv/3z+PbtjB+AfU1qAKtx4zSdFu8i3gFu+Fjs+oQQYYrX3AflGssivPc8Dsferjq/u52vjN0F+yLcBXwX5+g5en/I2XxfkrwugDauC5HgkfrSTIzl6ij8WV1fS8UhYhvW4zjZo1HQ85eTYRnU+tX7b8VvaUI9bfGN9c7/zP9BVtEPmkevXWOFHunqNuAl5ndf4Ca9pZ/4z3W3y9abBS6K/I+cTzfy0IVoQX1NwRLP5wnzWUDVD4ivyx+TXjm/xWgv8iVv281vmx5p4YZKNr0tsmI94jrRO5JuSbr2/543v+OEpX3c+9Yb5zPPimP/FPHT5YPn3v98xD/kB3/XX87Ye3b0Phuf5ep79zK2PCTDr4OqBqVtP40d+fci/xFfE04tDffjW1Q9j1y96oOlat/7kf7X9Nf5LGtl+iQmIWMQx7QCxHUEMf6/BrEcJ5cc9Mrzq0Yr4RY/kPfxp+gR688vSfnzPAs2lrz8gZ8G8hC/5cL4ulD7bA4nFC3nMWj55wKL+T5oEx0AF/5enR7aQc3uWR/4gSdTFcnmWpEqdqcTzMBETKYgX8SMR8KvzpVovVzc35cXbcuV/eD4XTyCWci7jufBPGVDwTKkkTUuVlsXdEwn12B4TGPTyD9MfKehHtQ==:0D47';
  // '^FO560,20^GFA,1045,2880,32,:Z64:eJztVctq20AUvaMHGGkhG6J11a6MvMheAluGZK+C9D8TeyMcaH9BOBszWbRLYUGbL+g3hGYTuul2iIOnd8ZxIyfSGErpqpdhNOPjo3PunYcA/mn4iRb+JLZUA5M8z3UvGNV1XWlwpPdPumFXoPyCOl0WbKXebSDe1EgNwrJTPtOYk/IcHz220sl3R1zXSjkM23E/z3V0ELviO4zRNpgcsW9uNlzJM1a24Wg/1fFPhbiVT8baC3DMPq49BWk/ZK14rucbmP6TfGv+R9OvN3LrGewP0/d26XfJy/QTHR9Xn8m1D8OgFT9WvokQC8Y65aV/Ld/cPMil78he1k9bPtx+j3LrsaILP8Yf6U6+NKAtP0bHsTsegXYKkGqn3pwf/sAPh/4L4+S5Dgpx5y8Srw6Hfre+4nuUHuKNqdKHzpD86JKuwlEZgbGGMKLmGuu4ps5lCdGCcnlsSOr773PcQJDliY1Tgg8/xQM5TeWld8EnYiNuTwUV4n4iKPfEvSe2psCh3HbIl/e+f57gEcrsaWrnmWqKX8YXVXy1viwjs4znVWTgdLl2sZUxrdA91s+HjKTY8FUZqKmd+NiQ/4Z6lE/o1uTba74F/vUe+Jh+8W7GH6l3wxt8KS6tkPQEThQfrUBMXRSkDybHT09E+GhDeQSRS7G5h/oge4KmJR98GyTfoxPMnz6a/BEA9cG7Vfp07ElnYCf5b/8J9haSmv5dVs9Rf21W8XUZkSpyy8q9WqO+yWrU39UPlPNE9bJ+KeoTVT9VZaXvCYr6sv4u1p+OqfiJ+pDv/dvZrsdFx/VLfMjPkQ/PHxt1fowS9r91fIb+R0fcGvsbyGm9ilKwnkZWvw2vDLz+Z8vVcNjDwTB0nGWvAZM+gWn/jPQl2xrAdGAlzfeYBVR31bdl8aHswaws7hbF97LJz8CSfOsssSAZWFMfpk15gxnO1efFu94scHqzt8VdUARNvmXt9RPSP0P+oD9NGrjjwCrszWYrFhirYVD86BXBzessyX6QvMaUjf0gwJRo+3/+YvwCpQs/rg==:4A49';
  const modelLabel = await labelInformation.getLabel(
    {
      trigger: 'customerProduct',
      active: true,
    },
    { attributes: [`label${languageCode}`], raw: true, nest: true }
  );
  let ZPL = '';
 
  Eif (modelLabel || zplSimulation) {
    ZPL += stringToStringLiteral(
      zplSimulation || modelLabel[`label${languageCode}`],
      {
        element,
        companyLogo: logoCompany,
      }
    );
  }
 
  return ZPL;
}