Skip to content

Commit

Permalink
test(definitions): Bindings Test Suite
Browse files Browse the repository at this point in the history
  • Loading branch information
Pakisan committed Jun 2, 2024
1 parent 9bfdabb commit e7691da
Show file tree
Hide file tree
Showing 20 changed files with 134 additions and 135 deletions.
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import {describe, it} from 'vitest';
import TestHelper from '@test/test-helper';

const fs = require('fs');
Expand Down
24 changes: 12 additions & 12 deletions test/bindings/amqp/index.mjs
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('AMQP', () => {
suite('0.2.0', () => {
test('Channel', require('./0.2.0/channel/channel.test.js'));
test('Message', require('./0.2.0/message/message.test.js'));
test('Operation', require('./0.2.0/operation/operation.test.js'));
test('Server', require('./0.2.0/server/server.test.js'));
describe('AMQP Test Suite', () => {
describe('0.2.0', async () => {
await import('./0.2.0/channel/channel.test.js');
await import('./0.2.0/message/message.test.js');
await import('./0.2.0/operation/operation.test.js');
await import('./0.2.0/server/server.test.mjs');
});

suite('0.3.0', () => {
test('Channel', require('./0.3.0/channel/channel.test.js'));
test('Message', require('./0.3.0/message/message.test.js'));
test('Operation', require('./0.3.0/operation/operation.test.js'));
test('Server', require('./0.3.0/server/server.test.js'));
describe('0.3.0', async () => {
await import('./0.3.0/channel/channel.test.js');
await import('./0.3.0/message/message.test.js');
await import('./0.3.0/operation/operation.test.js');
await import('./0.3.0/server/server.test.js');
});
})
10 changes: 5 additions & 5 deletions test/bindings/anypointmq/index.mjs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('Anypoint MQ', () => {
suite('0.0.1', () => {
test('Channel', require('./0.0.1/channel/channel.test.js'));
test('Message', require('./0.0.1/message/message.test.js'));
describe('Anypoint MQ Test Suite', () => {
describe('0.0.1', async () => {
await import('./0.0.1/channel/channel.test.js');
await import('./0.0.1/message/message.test.js');
});
})
18 changes: 18 additions & 0 deletions test/bindings/bindings.suite.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import {describe} from 'vitest';

describe('Bindings Test Suite', async () => {
await import('@test/bindings/amqp/index.mjs');
await import('@test/bindings/anypointmq/index.mjs');
await import('@test/bindings/googlepubsub/index.mjs');
await import('@test/bindings/http/index.mjs');
await import('@test/bindings/ibmmq/index.mjs');
await import('@test/bindings/jms/index.mjs');
await import('@test/bindings/kafka/index.mjs');
await import('@test/bindings/mqtt/index.mjs');
await import('@test/bindings/nats/index.mjs');
await import('@test/bindings/pulsar/index.mjs');
await import('@test/bindings/sns/index.mjs');
await import('@test/bindings/solace/index.mjs');
await import('@test/bindings/sqs/index.mjs');
await import('@test/bindings/websockets/index.mjs');
})
16 changes: 8 additions & 8 deletions test/bindings/googlepubsub/index.mjs
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('Google Pub/Sub', () => {
suite('0.1.0', () => {
test('Channel', require('./0.1.0/channel/channel.test.js'));
test('Message', require('./0.1.0/message/message.test.js'));
describe('Google Pub/Sub Test Suite', () => {
describe('0.1.0', async () => {
await import('./0.1.0/channel/channel.test.js')
await import('./0.1.0/message/message.test.js')
});

suite('0.2.0', () => {
test('Channel', require('./0.2.0/channel/channel.test.js'));
test('Message', require('./0.2.0/message/message.test.js'));
describe('0.2.0', async () => {
await import('./0.2.0/channel/channel.test.js')
await import('./0.2.0/message/message.test.js')
});
})
22 changes: 11 additions & 11 deletions test/bindings/http/index.mjs
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('HTTP', () => {
suite('0.1.0', () => {
test('Message', require('./0.1.0/message/message.test.js'));
test('Operation', require('./0.1.0/operation/operation.test.js'));
describe('HTTP Test Suite', () => {
describe('0.1.0', async () => {
await import('./0.1.0/message/message.test.js')
await import('./0.1.0/operation/operation.test.js')
});

suite('0.2.0', () => {
test('Message', require('./0.2.0/message/message.test.js'));
test('Operation', require('./0.2.0/operation/operation.test.js'));
describe('0.2.0', async () => {
await import('./0.2.0/message/message.test.js')
await import('./0.2.0/operation/operation.test.js')
});

suite('0.3.0', () => {
test('Message', require('./0.3.0/message/message.test.js'));
test('Operation', require('./0.3.0/operation/operation.test.js'));
describe('0.3.0', async () => {
await import('./0.3.0/message/message.test.js')
await import('./0.3.0/operation/operation.test.js')
});
})
12 changes: 6 additions & 6 deletions test/bindings/ibmmq/index.mjs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('IBM MQ', () => {
suite('0.1.0', () => {
test('Channel', require('./0.1.0/channel/channel.test.js'));
test('Message', require('./0.1.0/message/message.test.js'));
test('Server', require('./0.1.0/server/server.test.js'));
describe('IBM MQ Test Suite', () => {
describe('0.1.0', async () => {
await import('./0.1.0/channel/channel.test.js');
await import('./0.1.0/message/message.test.js');
await import('./0.1.0/server/server.test.js');
});
})
18 changes: 0 additions & 18 deletions test/bindings/index.mjs

This file was deleted.

12 changes: 6 additions & 6 deletions test/bindings/jms/index.mjs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('JMS', () => {
suite('0.1.0', () => {
test('Channel', require('./0.1.0/channel/channel.test.js'));
test('Message', require('./0.1.0/message/message.test.js'));
test('Server', require('./0.1.0/server/server.test.js'));
describe('JMS Test Suite', () => {
describe('0.1.0', async () => {
await import('./0.1.0/channel/channel.test.js');
await import('./0.1.0/message/message.test.js');
await import('./0.1.0/server/server.test.js');
});
})
40 changes: 20 additions & 20 deletions test/bindings/kafka/index.mjs
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('Kafka', () => {
suite('0.1.0', () => {
test('Message', require('./0.1.0/message/message.test.js'));
test('Operation', require('./0.1.0/operation/operation.test.js'));
describe('Kafka Test Suite', () => {
describe('0.1.0', async () => {
await import('./0.1.0/message/message.test.js');
await import('./0.1.0/operation/operation.test.js');
});

suite('0.3.0', () => {
test('Channel', require('./0.3.0/channel/channel.test.js'));
test('Message', require('./0.3.0/message/message.test.js'));
test('Operation', require('./0.3.0/operation/operation.test.js'));
test('Server', require('./0.3.0/server/server.test.js'));
describe('0.3.0', async () => {
await import('./0.3.0/channel/channel.test.js');
await import('./0.3.0/message/message.test.js');
await import('./0.3.0/operation/operation.test.js');
await import('./0.3.0/server/server.test.js');
});

suite('0.4.0', () => {
test('Channel', require('./0.4.0/channel/channel.test.js'));
test('Message', require('./0.4.0/message/message.test.js'));
test('Operation', require('./0.4.0/operation/operation.test.js'));
test('Server', require('./0.4.0/server/server.test.js'));
describe('0.4.0', async () => {
await import('./0.4.0/channel/channel.test.js');
await import('./0.4.0/message/message.test.js');
await import('./0.4.0/operation/operation.test.js');
await import('./0.4.0/server/server.test.js');
});

suite('0.5.0', () => {
test('Channel', require('./0.5.0/channel/channel.test.js'));
test('Message', require('./0.5.0/message/message.test.js'));
test('Operation', require('./0.5.0/operation/operation.test.js'));
test('Server', require('./0.5.0/server/server.test.js'));
describe('0.5.0', async () => {
await import('./0.5.0/channel/channel.test.js');
await import('./0.5.0/message/message.test.js');
await import('./0.5.0/operation/operation.test.js');
await import('./0.5.0/server/server.test.js');
});
})
20 changes: 10 additions & 10 deletions test/bindings/mqtt/index.mjs
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('MQTT', () => {
suite('0.1.0', () => {
test('Message', require('./0.1.0/message/message.test.js'));
test('Operation', require('./0.1.0/operation/operation.test.js'));
test('Server', require('./0.1.0/server/server.test.js'));
describe('MQTT Test Suite', () => {
describe('0.1.0', async () => {
await import('./0.1.0/message/message.test.js');
await import('./0.1.0/operation/operation.test.js');
await import('./0.1.0/server/server.test.js');
});

suite('0.2.0', () => {
test('Message', require('./0.2.0/message/message.test.js'));
test('Operation', require('./0.2.0/operation/operation.test.js'));
test('Server', require('./0.2.0/server/server.test.js'));
describe('0.2.0', async () => {
await import('./0.2.0/message/message.test.js');
await import('./0.2.0/operation/operation.test.js');
await import('./0.2.0/server/server.test.js');
});
})
8 changes: 4 additions & 4 deletions test/bindings/nats/index.mjs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('NATS', () => {
suite('0.1.0', () => {
test('Operation', require('./0.1.0/operation/operation.test.js'));
describe('NATS Test Suite', () => {
describe('0.1.0', async () => {
await import('./0.1.0/operation/operation.test.js');
});
})
10 changes: 5 additions & 5 deletions test/bindings/pulsar/index.mjs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('Pulsar', () => {
suite('0.1.0', () => {
test('Channel', require('./0.1.0/channel/channel.test.js'));
test('Server', require('./0.1.0/server/server.test.js'));
describe('Pulsar Test Suite', () => {
describe('0.1.0', async () => {
await import('./0.1.0/channel/channel.test.js')
await import('./0.1.0/server/server.test.js')
});
})
10 changes: 5 additions & 5 deletions test/bindings/sns/index.mjs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('Amazon SNS', () => {
suite('0.1.0', () => {
test('Channel', require('./0.1.0/channel/channel.test.js'));
test('Operation', require('./0.1.0/operation/operation.test.js'));
describe('Amazon SNS Test Suite', () => {
describe('0.1.0', async () => {
await import('./0.1.0/channel/channel.test.js');
await import('./0.1.0/operation/operation.test.js');
});
})
22 changes: 11 additions & 11 deletions test/bindings/solace/index.mjs
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('AMQP', () => {
suite('0.2.0', () => {
test('Operation', require('./0.2.0/operation/operation.test.js'));
test('Server', require('./0.2.0/server/server.test.js'));
describe('Solace Test Suite', () => {
describe('0.2.0', async () => {
await import('./0.2.0/operation/operation.test.js')
await import('./0.2.0/server/server.test.js')
});

suite('0.3.0', () => {
test('Operation', require('./0.3.0/operation/operation.test.js'));
test('Server', require('./0.3.0/server/server.test.js'));
describe('0.3.0', async () => {
await import('./0.3.0/operation/operation.test.js')
await import('./0.3.0/server/server.test.js')
});

suite('0.4.0', () => {
test('Operation', require('./0.4.0/operation/operation.test.js'));
test('Server', require('./0.4.0/server/server.test.js'));
describe('0.4.0', async () => {
await import('./0.4.0/operation/operation.test.js')
await import('./0.4.0/server/server.test.js')
});
})
10 changes: 5 additions & 5 deletions test/bindings/sqs/index.mjs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('Amazon SQS', () => {
suite('0.2.0', () => {
test('Channel', require('./0.2.0/channel/channel.test.js'));
test('Operation', require('./0.2.0/operation/operation.test.js'));
describe('Amazon SQS Test Suite', () => {
describe('0.2.0', async () => {
await import('./0.2.0/channel/channel.test.js');
await import('./0.2.0/operation/operation.test.js');
});
})
8 changes: 4 additions & 4 deletions test/bindings/websockets/index.mjs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import {describe, suite} from 'vitest';
import {describe} from 'vitest';

describe('WebSockets', () => {
suite('0.1.0', () => {
test('Channel', require('./0.1.0/channel/channel.test.js'));
describe('WebSockets Test Suite', () => {
describe('0.1.0', async () => {
await import('@test/bindings/websockets/0.1.0/channel/channel.test.mjs')
});
})
4 changes: 0 additions & 4 deletions test/index.test.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,6 @@ suite('AsyncAPI: 3.0.0', () => {
})
});

suite('Bindings', () => {
test('Bindings Test Suite', () => require('./bindings'));
});

describe('AsyncAPI: Bundler', () => {
it('should return an object', () => {
const asyncapi = require('..');
Expand Down
4 changes: 3 additions & 1 deletion vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ export default defineConfig({
globals: true,
include: [
'**/test/index.test.mjs',
]
'**/test/bindings/bindings.suite.mjs',
],
reporters: ['verbose'] // https://vitest.dev/guide/reporters#custom-reporters
},
resolve: {
alias: {
Expand Down

0 comments on commit e7691da

Please sign in to comment.