Example #1
0
        public void ValidateIBAN()
        {
            const int min = 15;
            const int max = 34;

            FatturaElettronica.FatturaElettronicaBody.DatiPagamento.DettaglioPagamento dp;
            for (var i = min; i <= max; i++)
            {
                dp      = new FatturaElettronica.FatturaElettronicaBody.DatiPagamento.DettaglioPagamento();
                dp.IBAN = new string('n', i);
                Assert.IsFalse(dp.Error.Contains("IBAN"));
            }
            dp      = new FatturaElettronica.FatturaElettronicaBody.DatiPagamento.DettaglioPagamento();
            dp.IBAN = new string('n', max + 1);
            Assert.IsTrue(dp.Error.Contains("IBAN"));
            dp      = new FatturaElettronica.FatturaElettronicaBody.DatiPagamento.DettaglioPagamento();
            dp.IBAN = new string('n', min - 1);
            Assert.IsTrue(dp.Error.Contains("IBAN"));
        }
Example #2
0
        public void ValidateModalitàPagamento()
        {
            FatturaElettronica.FatturaElettronicaBody.DatiPagamento.DettaglioPagamento dp;
            const int max = 22;

            for (var i = 1; i <= max; i++)
            {
                dp = new FatturaElettronica.FatturaElettronicaBody.DatiPagamento.DettaglioPagamento();
                dp.ModalitaPagamento = string.Format("MP{0}", (i < 10) ? "0" + i.ToString() : i.ToString());
                Assert.IsTrue(dp.IsValid);
            }

            dp = new FatturaElettronica.FatturaElettronicaBody.DatiPagamento.DettaglioPagamento();
            dp.ModalitaPagamento = string.Format("MP{0}", max + 1);
            Assert.IsFalse(dp.IsValid);

            dp = new FatturaElettronica.FatturaElettronicaBody.DatiPagamento.DettaglioPagamento();
            dp.ModalitaPagamento = "test";
            Assert.IsFalse(dp.IsValid);
        }