mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-15 04:10:32 +00:00
113 lines
3.0 KiB
JavaScript
113 lines
3.0 KiB
JavaScript
import {
|
|
request,
|
|
expect,
|
|
} from '~/testInit';
|
|
import {
|
|
tenantWebsite,
|
|
tenantFactory,
|
|
loginRes
|
|
} from '~/dbInit';
|
|
|
|
describe('route: `/api/purchases/bill_payments`', () => {
|
|
describe('POST: `/api/purchases/bill_payments`', () => {
|
|
it('Should `payment_date` be required.', async () => {
|
|
const res = await request()
|
|
.post('/api/purchases/bills')
|
|
.set('x-access-token', loginRes.body.token)
|
|
.set('organization-id', tenantWebsite.organizationId)
|
|
.send();
|
|
|
|
expect(res.status).equals(422);
|
|
expect(res.body.errors).include.something.deep.equals({
|
|
msg: 'Invalid value',
|
|
param: 'payment_date',
|
|
location: 'body',
|
|
});
|
|
});
|
|
|
|
it('Should `payment_account_id` be required.', async () => {
|
|
const res = await request()
|
|
.post('/api/purchases/bills')
|
|
.set('x-access-token', loginRes.body.token)
|
|
.set('organization-id', tenantWebsite.organizationId)
|
|
.send();
|
|
|
|
expect(res.status).equals(422);
|
|
expect(res.body.errors).include.something.deep.equals({
|
|
msg: 'Invalid value',
|
|
param: 'payment_account_id',
|
|
location: 'body',
|
|
});
|
|
});
|
|
|
|
it('Should `payment_number` be required.', async () => {
|
|
const res = await request()
|
|
.post('/api/purchases/bills')
|
|
.set('x-access-token', loginRes.body.token)
|
|
.set('organization-id', tenantWebsite.organizationId)
|
|
.send();
|
|
|
|
expect(res.status).equals(422);
|
|
expect(res.body.errors).include.something.deep.equals({
|
|
msg: 'Invalid value',
|
|
param: 'payment_number',
|
|
location: 'body',
|
|
});
|
|
});
|
|
|
|
it('Should `entries.*.item_id` be required.', async () => {
|
|
const res = await request()
|
|
.post('/api/purchases/bills')
|
|
.set('x-access-token', loginRes.body.token)
|
|
.set('organization-id', tenantWebsite.organizationId)
|
|
.send({
|
|
entries: [{}],
|
|
});
|
|
|
|
expect(res.status).equals(422);
|
|
expect(res.body.errors).include.something.deep.equals({
|
|
msg: 'Invalid value',
|
|
param: 'entries[0].item_id',
|
|
location: 'body',
|
|
});
|
|
});
|
|
|
|
it('Should `payment_number` be unique on the storage.', () => {
|
|
|
|
});
|
|
|
|
it('Should `payment_account_id` be exists on the storage.', () => {
|
|
|
|
});
|
|
|
|
it('Should `entries.*.item_id` be exists on the storage.', () => {
|
|
|
|
});
|
|
|
|
it('Should store the given bill payment to the storage.', () => {
|
|
|
|
});
|
|
});
|
|
|
|
describe('POST: `/api/purchases/bill_payments/:id`', () => {
|
|
it('Should bill payment be exists on the storage.', () => {
|
|
|
|
});
|
|
});
|
|
|
|
describe('DELETE: `/api/purchases/bill_payments/:id`', () => {
|
|
it('Should bill payment be exists on the storage.', () => {
|
|
|
|
});
|
|
|
|
it('Should delete the given bill payment from the storage.', () => {
|
|
|
|
});
|
|
});
|
|
|
|
describe('GET: `/api/purchases/bill_payments/:id`', () => {
|
|
it('Should bill payment be exists on the storage.', () => {
|
|
|
|
});
|
|
});
|
|
}); |