UNPKG

component-dbs-core

Version:

DTO objects shared among device backend

140 lines 7.48 kB
"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