mirror of
https://github.com/NecroticBamboo/QRBee.git
synced 2025-12-21 12:11:53 +00:00
40 lines
1.2 KiB
C#
40 lines
1.2 KiB
C#
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
using QRBee.Core.Data;
|
|
|
|
namespace QRBee.Tests
|
|
{
|
|
[TestClass]
|
|
public class ClientCardDataTests
|
|
{
|
|
[TestMethod]
|
|
public void AsString()
|
|
{
|
|
var ccd = new ClientCardData
|
|
{
|
|
TransactionId = "1",
|
|
CardNumber = "2",
|
|
ExpirationDateYYYYMM = "202506",
|
|
ValidFromYYYYMM = "",
|
|
CardHolderName = "MR CARDHOLDER",
|
|
CVC = "123",
|
|
IssueNo = 1,
|
|
};
|
|
|
|
var s = ccd.AsString();
|
|
Assert.AreEqual( "1|2|202506||MR CARDHOLDER|123|1", s);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void FromString()
|
|
{
|
|
var s = "1|2|202506||MR CARDHOLDER|123|";
|
|
var ccd = ClientCardData.FromString(s);
|
|
|
|
Assert.AreEqual("1" , ccd.TransactionId);
|
|
Assert.AreEqual("2" , ccd.CardNumber);
|
|
Assert.AreEqual("MR CARDHOLDER", ccd.CardHolderName);
|
|
Assert.AreEqual("123" , ccd.CVC);
|
|
Assert.IsNull(ccd.IssueNo);
|
|
}
|
|
}
|
|
} |