public void DecodeInvalidFormat3() { QRBillValidationException err = Assert.Throws <QRBillValidationException>(() => QRBill.DecodeQrCodeText( "SPC1\r\n0200\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n")); TestHelper.AssertSingleError(err.Result, ValidationConstants.KeyValidDataStructure, ValidationConstants.FieldQrType); }
public void DecodeInvalidCodingType() { QRBillValidationException err = Assert.Throws <QRBillValidationException>(() => QRBill.DecodeQrCodeText( "SPC\r\n0200\r\n0\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n")); TestHelper.AssertSingleError(err.Result, ValidationConstants.KeySupportedCodingType, ValidationConstants.FieldCodingType); }
private void DecodeInvalidFormat2A() { QRBillValidationException err = Assert.Throws <QRBillValidationException>( () => QRBill.DecodeQrCodeText("SPC\r\n0100\r\n\r\n\r\n")); AssertSingleError(err.Result, ValidationConstants.KeyValidDataStructure, ValidationConstants.FieldQrType); }
private void DecodeInvalidVersion() { QRBillValidationException err = Assert.Throws <QRBillValidationException>(() => QRBill.DecodeQrCodeText( "SPC\r\n0101\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n")); TestHelper.AssertSingleError(err.Result, ValidationConstants.KeySupportedVersion, ValidationConstants.FieldVersion); }
public void DecodeMissingEpd() { string invalidText = SampleQRCodeText.CreateQrCodeText1(false).Replace("EPD", "E_P"); QRBillValidationException err = Assert.Throws <QRBillValidationException>( () => QRBill.DecodeQrCodeText(invalidText)); TestHelper.AssertSingleError(err.Result, ValidationConstants.KeyValidDataStructure, ValidationConstants.FieldTrailer); }
public void DecodeInvalidNumber() { string invalidText = SampleQRCodeText.CreateQrCodeText1(false).Replace("3949.75", "1239d49.75"); QRBillValidationException err = Assert.Throws <QRBillValidationException>( () => QRBill.DecodeQrCodeText(invalidText)); TestHelper.AssertSingleError(err.Result, ValidationConstants.KeyValidNumber, ValidationConstants.FieldAmount); }
public void TooManyLines() { Bill bill = SampleData.CreateExample1(); TestHelper.NormalizeSourceBill(bill); string qrText = QRBill.EncodeQrCodeText(bill) + "\n\n"; QRBillValidationException err = Assert.Throws <QRBillValidationException>( () => QRBill.DecodeQrCodeText(qrText)); TestHelper.AssertSingleError(err.Result, ValidationConstants.KeyValidDataStructure, ValidationConstants.FieldQrType); }
public void TooFewLines() { Bill bill = SampleData.CreateExample2(); bill.UnstructuredMessage = null; TestHelper.NormalizeSourceBill(bill); string qrText = QRBill.EncodeQrCodeText(bill); qrText = qrText.Substring(0, qrText.Length - 5); QRBillValidationException err = Assert.Throws <QRBillValidationException>( () => QRBill.DecodeQrCodeText(qrText)); TestHelper.AssertSingleError(err.Result, ValidationConstants.KeyValidDataStructure, ValidationConstants.FieldQrType); }
private void DecodeInvalidFormat1() { QRBillValidationException err = Assert.Throws <QRBillValidationException>(() => QRBill.DecodeQrCodeText("garbage")); TestHelper.AssertSingleError(err.Result, ValidationConstants.KeyValidDataStructure, ValidationConstants.FieldQrType); }
public void DecodeInvalidVersion(string qrCodeText) { QRBillValidationException err = Assert.Throws <QRBillValidationException>(() => QRBill.DecodeQrCodeText(qrCodeText)); TestHelper.AssertSingleError(err.Result, ValidationConstants.KeyVersionUnsupported, ValidationConstants.FieldVersion); }
public void InvalidText_KeyDataStructureInvalidError(string qrText) { QRBillValidationException err = Assert.Throws <QRBillValidationException>(() => QRBill.DecodeQrCodeText(qrText)); TestHelper.AssertSingleError(err.Result, ValidationConstants.KeyDataStructureInvalid, ValidationConstants.FieldQrType); }