Skip to content

Commit

Permalink
Update to use Credit Card Number 3.2.1
Browse files Browse the repository at this point in the history
  • Loading branch information
sualeh committed Aug 31, 2021
1 parent 2b2bf58 commit 297a553
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 12 deletions.
4 changes: 2 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>us.fatehi</groupId>
<artifactId>magnetictrackparser</artifactId>
<version>3.1.1</version>
<version>3.2.1</version>
<packaging>jar</packaging>
<name>Magnetic Track Parser</name>
<description>Magnetic Track Parser is a library that can parse magnetic tracks from a bank issued card. All classes are immutable and thread-safe. The standard `toString()` function formats data in a readable form.</description>
Expand Down Expand Up @@ -54,7 +54,7 @@
<dependency>
<groupId>us.fatehi</groupId>
<artifactId>creditcardnumber</artifactId>
<version>3.1.1</version>
<version>3.2.1</version>
</dependency>

<dependency>
Expand Down
4 changes: 2 additions & 2 deletions src/test/java/us/fatehi/test/magnetictrack/ManyTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -128,13 +128,13 @@ public void trackD(final TestInfo testInfo) throws Exception {
public void trackE(final TestInfo testInfo) throws Exception {
final BankCardMagneticTrack trackE =
BankCardMagneticTrack.from(
"%B6035320294113574^FATEHI/SUALEH^491210100316000000?;6035320294113574=491210110000316?");
"%B6135320294113573^FATEHI/SUALEH^491210100316000000?;6135320294113573=491210110000316?");
checkToString(trackE, testInfo, false);

checkTrackHealth(trackE);

final BankCard cardInfo = trackE.toBankCard();
assertThat(cardInfo.getAccountNumber().getAccountNumber(), is("6035320294113574"));
assertThat(cardInfo.getAccountNumber().getAccountNumber(), is("6135320294113573"));
assertThat(cardInfo.getAccountNumber().getCardBrand(), is(CardBrand.Unknown));
assertThat(cardInfo.getName().toString(), is("Sualeh Fatehi"));
assertThat(cardInfo.getExpirationDate().getExpirationDate(), is(YearMonth.of(2049, 12)));
Expand Down
16 changes: 8 additions & 8 deletions src/test/resources/BankCardMagneticTrack.trackE.txt
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
TRACK 1: %B6035320294113574^FATEHI/SUALEH^491210100316000000?
Primary Account Number: 6035320294113574
TRACK 1: %B6135320294113573^FATEHI/SUALEH^491210100316000000?
Primary Account Number: 6135320294113573
Expiration Date: 2049-12
Name: Sualeh Fatehi
Service Code: 101
Discretionary Data: 00316000000
TRACK 2: ;6035320294113574=491210110000316?
Primary Account Number: 6035320294113574
TRACK 2: ;6135320294113573=491210110000316?
Primary Account Number: 6135320294113573
Expiration Date: 2049-12
Service Code: 101
Discretionary Data: 10000316
TRACK 3: Not Available.

Bank Card Information:
Raw Account Number: 6035320294113574
Primary Account Number: 6035320294113574
Raw Account Number: 6135320294113573
Primary Account Number: 6135320294113573
Major Industry Identifier: 6 - Merchandising and banking/financial
Issuer Identification Number: 60353202
Issuer Identification Number: 61353202
Card Brand: Unknown
Last Four Digits: 3574
Last Four Digits: 3573
Passes Luhn Check? Yes
Is Primary Account Number Valid? No
Expiration Date: 2049-12
Expand Down

0 comments on commit 297a553

Please sign in to comment.