Exemplo n.º 1
0
        public void ProgressivoInvioOverflow()
        {
            var filenameGenerator = new FatturaElettronicaFilename(new Common.IdFiscaleIVA()
            {
                IdPaese = "IT", IdCodice = "0123456789"
            });

            Assert.ThrowsException <OverflowException>(() => filenameGenerator.FileName("zzzzz"));
            Assert.ThrowsException <OverflowException>(() => filenameGenerator.FileName(916_132_831));
        }
Exemplo n.º 2
0
        public void ConvertIntegerToFilename2Char()
        {
            var filenameGenerator = new FatturaElettronicaFilename(new Common.IdFiscaleIVA()
            {
                IdPaese = "IT", IdCodice = "0123456789"
            });
            var filename = filenameGenerator.FileName(62);

            Assert.IsTrue(filename == "IT0123456789_00011.xml");
        }
Exemplo n.º 3
0
        public void ConvertIntegerToFilename2Char()
        {
            var filenameGenerator = new FatturaElettronicaFilename(new IdFiscaleIVA()
            {
                IdPaese = "IT", IdCodice = "0123456789"
            });
            var filename = filenameGenerator.FileName(36);

            Assert.IsTrue(filename == "IT0123456789_00011.xml");
            Assert.AreEqual(37, filenameGenerator.CurrentIndex);
        }
Exemplo n.º 4
0
        public void ConvertStringToFilenameSigned()
        {
            var filenameGenerator = new FatturaElettronicaFilename(new IdFiscaleIVA()
            {
                IdPaese = "IT", IdCodice = "0123456789"
            }, FatturaExtensionType.Signed);
            var filename = filenameGenerator.FileName("0000C");

            Assert.IsTrue(filename == "IT0123456789_0000D.xml.p7m");
            Assert.AreEqual(13, filenameGenerator.CurrentIndex);
        }
Exemplo n.º 5
0
        public void Initialize()
        {
            Assert.ThrowsException <ArgumentNullException>(() => new FatturaElettronicaFilename(null));
            Assert.ThrowsException <ArgumentException>(() => new FatturaElettronicaFilename(new IdFiscaleIVA()));
            Assert.ThrowsException <ArgumentException>(() => new FatturaElettronicaFilename(new IdFiscaleIVA()
            {
                IdPaese = "I"
            }));
            Assert.ThrowsException <ArgumentException>(() => new FatturaElettronicaFilename(new IdFiscaleIVA()
            {
                IdPaese = "IT"
            }));
            var filename = new FatturaElettronicaFilename(new IdFiscaleIVA()
            {
                IdPaese = "IT", IdCodice = "0123456789"
            });

            Assert.IsTrue(filename != null);
        }