Skip to content

Commit

Permalink
Changed tests directory
Browse files Browse the repository at this point in the history
Added test for PaymentInfo class
  • Loading branch information
alitnk committed Oct 16, 2021
1 parent 2e9db2e commit 3abc5d1
Show file tree
Hide file tree
Showing 10 changed files with 53 additions and 36 deletions.
8 changes: 4 additions & 4 deletions test/behpardakht.spec.ts → test/drivers/behpardakht.spec.ts
@@ -1,7 +1,7 @@
import { Behpardakht } from '../src/drivers/behpardakht';
import * as API from '../src/drivers/behpardakht/api';
import { RequestException } from '../src/exceptions';
import { getPaymentDriver } from '../src/drivers';
import { Behpardakht } from '../../src/drivers/behpardakht';
import * as API from '../../src/drivers/behpardakht/api';
import { RequestException } from '../../src/exceptions';
import { getPaymentDriver } from '../../src/drivers';

const mockSoapClient: any = {};
jest.mock('soap', () => ({
Expand Down
8 changes: 4 additions & 4 deletions test/idpay.spec.ts → test/drivers/idpay.spec.ts
@@ -1,8 +1,8 @@
import axios from 'axios';
import { IdPay } from '../src/drivers/idpay';
import * as API from '../src/drivers/idpay/api';
import { RequestException } from '../src/exceptions';
import { getPaymentDriver } from '../src/drivers';
import { IdPay } from '../../src/drivers/idpay';
import * as API from '../../src/drivers/idpay/api';
import { RequestException } from '../../src/exceptions';
import { getPaymentDriver } from '../../src/drivers';

jest.mock('axios');

Expand Down
8 changes: 4 additions & 4 deletions test/nextpay.spec.ts → test/drivers/nextpay.spec.ts
@@ -1,8 +1,8 @@
import axios from 'axios';
import { NextPay } from '../src/drivers/nextpay';
import * as API from '../src/drivers/nextpay/api';
import { RequestException } from '../src/exceptions';
import { getPaymentDriver } from '../src/drivers';
import { NextPay } from '../../src/drivers/nextpay';
import * as API from '../../src/drivers/nextpay/api';
import { RequestException } from '../../src/exceptions';
import { getPaymentDriver } from '../../src/drivers';

jest.mock('axios');

Expand Down
8 changes: 4 additions & 4 deletions test/payir.spec.ts → test/drivers/payir.spec.ts
@@ -1,8 +1,8 @@
import axios from 'axios';
import { Payir } from '../src/drivers/payir';
import * as API from '../src/drivers/payir/api';
import { RequestException } from '../src/exceptions';
import { getPaymentDriver } from '../src/drivers';
import { Payir } from '../../src/drivers/payir';
import * as API from '../../src/drivers/payir/api';
import { RequestException } from '../../src/exceptions';
import { getPaymentDriver } from '../../src/drivers';

jest.mock('axios');

Expand Down
8 changes: 4 additions & 4 deletions test/payping.spec.ts → test/drivers/payping.spec.ts
@@ -1,8 +1,8 @@
import axios from 'axios';
import { PayPing } from '../src/drivers/payping';
import * as API from '../src/drivers/payping/api';
import { RequestException } from '../src/exceptions';
import { getPaymentDriver } from '../src/drivers';
import { PayPing } from '../../src/drivers/payping';
import * as API from '../../src/drivers/payping/api';
import { RequestException } from '../../src/exceptions';
import { getPaymentDriver } from '../../src/drivers';

jest.mock('axios');

Expand Down
8 changes: 4 additions & 4 deletions test/sadad.spec.ts → test/drivers/sadad.spec.ts
@@ -1,8 +1,8 @@
import axios from 'axios';
import { Sadad } from '../src/drivers/sadad';
import * as API from '../src/drivers/sadad/api';
import { RequestException } from '../src/exceptions';
import { getPaymentDriver } from '../src/drivers';
import { Sadad } from '../../src/drivers/sadad';
import * as API from '../../src/drivers/sadad/api';
import { RequestException } from '../../src/exceptions';
import { getPaymentDriver } from '../../src/drivers';

jest.mock('axios');

Expand Down
8 changes: 4 additions & 4 deletions test/saman.spec.ts → test/drivers/saman.spec.ts
@@ -1,8 +1,8 @@
import axios from 'axios';
import { Saman } from '../src/drivers/saman';
import * as API from '../src/drivers/saman/api';
import { RequestException } from '../src/exceptions';
import { getPaymentDriver } from '../src/drivers';
import { Saman } from '../../src/drivers/saman';
import * as API from '../../src/drivers/saman/api';
import { RequestException } from '../../src/exceptions';
import { getPaymentDriver } from '../../src/drivers';

jest.mock('axios');

Expand Down
8 changes: 4 additions & 4 deletions test/zarinpal.spec.ts → test/drivers/zarinpal.spec.ts
@@ -1,8 +1,8 @@
import axios from 'axios';
import { Zarinpal } from '../src/drivers/zarinpal';
import * as API from '../src/drivers/zarinpal/api';
import { RequestException } from '../src/exceptions';
import { getPaymentDriver } from '../src/drivers';
import { Zarinpal } from '../../src/drivers/zarinpal';
import * as API from '../../src/drivers/zarinpal/api';
import { RequestException } from '../../src/exceptions';
import { getPaymentDriver } from '../../src/drivers';

jest.mock('axios');

Expand Down
8 changes: 4 additions & 4 deletions test/zibal.spec.ts → test/drivers/zibal.spec.ts
@@ -1,8 +1,8 @@
import axios from 'axios';
import { Zibal } from '../src/drivers/zibal';
import * as API from '../src/drivers/zibal/api';
import { RequestException } from '../src/exceptions';
import { getPaymentDriver } from '../src/drivers';
import { Zibal } from '../../src/drivers/zibal';
import * as API from '../../src/drivers/zibal/api';
import { RequestException } from '../../src/exceptions';
import { getPaymentDriver } from '../../src/drivers';

jest.mock('axios');

Expand Down
17 changes: 17 additions & 0 deletions test/payment-info.spec.ts
@@ -0,0 +1,17 @@
import { PaymentInfo } from '../src/payment-info';

describe('Payment Info Class', () => {
it('has certain fields on it', () => {
const paymentInfo = new PaymentInfo(123, 'GET', 'https://url.go/', { test: '1' });
expect(paymentInfo.url).toBe('https://url.go/');
expect(paymentInfo.referenceId).toBe(123);
expect(paymentInfo.method).toBe('GET');
expect(paymentInfo.params.test).toBe('1');
});

it('creates javascript raw script for form submiting', () => {
const paymentInfo = new PaymentInfo(123, 'GET', 'https://url.go/', { test: '1' });
expect(typeof paymentInfo.getScript()).toBe('string');
expect(paymentInfo.getScript()).toContain('.submit()');
});
});

0 comments on commit 3abc5d1

Please sign in to comment.