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")); }
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); }