component-dbs-core
Version:
DTO objects shared among device backend
140 lines • 7.48 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const uuid_1 = require("uuid");
const transactionRequestEventDto_1 = require("./transactionRequestEventDto");
describe('TransactionRequestEventDto test suite', () => {
it('should be able to create TransactionRequestEventDto instance', () => {
const accessToken = uuid_1.v4();
const idToken = uuid_1.v4();
const userIdentityId = uuid_1.v4();
const transactionId = uuid_1.v4();
const stan = uuid_1.v4();
const catid = uuid_1.v4();
const caid = uuid_1.v4();
const mcc = uuid_1.v4();
const iso8583 = uuid_1.v4();
const iso8583Length = uuid_1.v4();
const deviceUuid = uuid_1.v4();
const siteUuid = uuid_1.v4();
const entityUuid = uuid_1.v4();
const timestamp = uuid_1.v4();
const timestampEpoch = uuid_1.v4();
const timestampUtc = uuid_1.v4();
const ksn = uuid_1.v4();
const type = "PURCHASE" /* PURCHASE */;
const isoMessageType = uuid_1.v4();
const isoProcessingCode = uuid_1.v4();
const isoPosEntryMode = uuid_1.v4();
const isoPosConditionCode = uuid_1.v4();
const isoCardAcceptorNameLocation = uuid_1.v4();
const amount = uuid_1.v4();
const tipAmount = uuid_1.v4();
const taxAmounts = uuid_1.v4();
const cashAmount = uuid_1.v4();
const adjustAmount = uuid_1.v4();
const surchargeAmount = uuid_1.v4();
const lineItems = uuid_1.v4();
const scheme = uuid_1.v4();
const bin = uuid_1.v4();
const panMasked = uuid_1.v4();
const panToken = uuid_1.v4();
const par = uuid_1.v4();
const cardMedia = uuid_1.v4();
const cardFallback = uuid_1.v4();
const cardholderName = uuid_1.v4();
const emvTerminalType = uuid_1.v4();
const emvTerminalCapabilities = uuid_1.v4();
const emvAdditionalTerminalCapabilities = uuid_1.v4();
const emvTvrRequest = uuid_1.v4();
const emvTsrRequest = uuid_1.v4();
const emvAid = uuid_1.v4();
const emvCid = uuid_1.v4();
const emvCvmResult = uuid_1.v4();
const emvAuthResponseCode = uuid_1.v4();
const emvTranCurrencyCode = uuid_1.v4();
const emvTerminalCountryCode = uuid_1.v4();
const emvAppCurrencyCode = uuid_1.v4();
const emvIssuerCurrencyCode = uuid_1.v4();
const commsFallback = uuid_1.v4();
const offlineApproved = uuid_1.v4();
const location = uuid_1.v4();
const locationTimestamp = uuid_1.v4();
const locationAccuracy = uuid_1.v4();
const altitude = uuid_1.v4();
const bearing = uuid_1.v4();
const speed = uuid_1.v4();
const speedAccuracy = uuid_1.v4();
const temperatureDevice = uuid_1.v4();
const temperatureAmbient = uuid_1.v4();
const humidity = uuid_1.v4();
const pressure = uuid_1.v4();
const light = uuid_1.v4();
const dto = new transactionRequestEventDto_1.TransactionRequestEventDto(accessToken, idToken, userIdentityId, transactionId, stan, catid, caid, mcc, iso8583, iso8583Length, deviceUuid, siteUuid, entityUuid, timestamp, timestampEpoch, timestampUtc, ksn, type, isoMessageType, isoProcessingCode, isoPosEntryMode, isoPosConditionCode, isoCardAcceptorNameLocation, amount, tipAmount, taxAmounts, cashAmount, adjustAmount, surchargeAmount, lineItems, scheme, bin, panMasked, panToken, par, cardMedia, cardFallback, cardholderName, emvTerminalType, emvTerminalCapabilities, emvAdditionalTerminalCapabilities, emvTvrRequest, emvTsrRequest, emvAid, emvCid, emvCvmResult, emvAuthResponseCode, emvTranCurrencyCode, emvTerminalCountryCode, emvAppCurrencyCode, emvIssuerCurrencyCode, commsFallback, offlineApproved, location, locationTimestamp, locationAccuracy, altitude, bearing, speed, speedAccuracy, temperatureDevice, temperatureAmbient, humidity, pressure, light);
expect(dto.accessToken).toBe(accessToken);
expect(dto.idToken).toBe(idToken);
expect(dto.userIdentityId).toBe(userIdentityId);
expect(dto.transactionId).toBe(transactionId);
expect(dto.stan).toBe(stan);
expect(dto.catid).toBe(catid);
expect(dto.caid).toBe(caid);
expect(dto.mcc).toBe(mcc);
expect(dto.iso8583).toBe(iso8583);
expect(dto.iso8583Length).toBe(iso8583Length);
expect(dto.deviceUuid).toBe(deviceUuid);
expect(dto.siteUuid).toBe(siteUuid);
expect(dto.entityUuid).toBe(entityUuid);
expect(dto.timestamp).toBe(timestamp);
expect(dto.timestampEpoch).toBe(timestampEpoch);
expect(dto.timestampUtc).toBe(timestampUtc);
expect(dto.ksn).toBe(ksn);
expect(dto.type).toBe(type);
expect(dto.isoMessageType).toBe(isoMessageType);
expect(dto.isoProcessingCode).toBe(isoProcessingCode);
expect(dto.isoPosEntryMode).toBe(isoPosEntryMode);
expect(dto.isoPosConditionCode).toBe(isoPosConditionCode);
expect(dto.isoCardAcceptorNameLocation).toBe(isoCardAcceptorNameLocation);
expect(dto.amount).toBe(amount);
expect(dto.tipAmount).toBe(tipAmount);
expect(dto.taxAmounts).toBe(taxAmounts);
expect(dto.cashAmount).toBe(cashAmount);
expect(dto.adjustAmount).toBe(adjustAmount);
expect(dto.surchargeAmount).toBe(surchargeAmount);
expect(dto.lineItems).toBe(lineItems);
expect(dto.scheme).toBe(scheme);
expect(dto.bin).toBe(bin);
expect(dto.panMasked).toBe(panMasked);
expect(dto.panToken).toBe(panToken);
expect(dto.par).toBe(par);
expect(dto.cardMedia).toBe(cardMedia);
expect(dto.cardFallback).toBe(cardFallback);
expect(dto.cardholderName).toBe(cardholderName);
expect(dto.emvTerminalType).toBe(emvTerminalType);
expect(dto.emvTerminalCapabilities).toBe(emvTerminalCapabilities);
expect(dto.emvAdditionalTerminalCapabilities).toBe(emvAdditionalTerminalCapabilities);
expect(dto.emvTvrRequest).toBe(emvTvrRequest);
expect(dto.emvTsrRequest).toBe(emvTsrRequest);
expect(dto.emvAid).toBe(emvAid);
expect(dto.emvCid).toBe(emvCid);
expect(dto.emvCvmResult).toBe(emvCvmResult);
expect(dto.emvAuthResponseCode).toBe(emvAuthResponseCode);
expect(dto.emvTranCurrencyCode).toBe(emvTranCurrencyCode);
expect(dto.emvTerminalCountryCode).toBe(emvTerminalCountryCode);
expect(dto.emvAppCurrencyCode).toBe(emvAppCurrencyCode);
expect(dto.emvIssuerCurrencyCode).toBe(emvIssuerCurrencyCode);
expect(dto.commsFallback).toBe(commsFallback);
expect(dto.offlineApproved).toBe(offlineApproved);
expect(dto.location).toBe(location);
expect(dto.locationTimestamp).toBe(locationTimestamp);
expect(dto.locationAccuracy).toBe(locationAccuracy);
expect(dto.altitude).toBe(altitude);
expect(dto.bearing).toBe(bearing);
expect(dto.speed).toBe(speed);
expect(dto.speedAccuracy).toBe(speedAccuracy);
expect(dto.temperatureDevice).toBe(temperatureDevice);
expect(dto.temperatureAmbient).toBe(temperatureAmbient);
expect(dto.humidity).toBe(humidity);
expect(dto.pressure).toBe(pressure);
expect(dto.light).toBe(light);
});
});
//# sourceMappingURL=transactionRequestEventDto.spec.js.map