adapt unit-tests on changes

This commit is contained in:
Claus-Peter Hübner 2023-02-03 20:10:21 +01:00
parent 7e5165072b
commit 16bffa0436

View File

@ -44,10 +44,11 @@ const lookupResultMock = {
token: Buffer.from(TEST_TOPIC), token: Buffer.from(TEST_TOPIC),
from: { from: {
id: Buffer.from('somone'), id: Buffer.from('somone'),
foreign: true,
host: '188.95.53.5', host: '188.95.53.5',
port: 63561, port: 63561,
}, },
to: { id: null, host: '83.53.31.27', port: 55723 }, to: { id: null, foreign: true, host: '83.53.31.27', port: 55723 },
peers: [ peers: [
{ {
publicKey: Buffer.from('some-public-key'), publicKey: Buffer.from('some-public-key'),
@ -234,18 +235,18 @@ describe('federation', () => {
beforeEach(async () => { beforeEach(async () => {
jest.clearAllMocks() jest.clearAllMocks()
jsonArray = [ jsonArray = [
{ api: 'v1_0', url: 'too much versions at the same time test' }, { api: '1_0', url: 'too much versions at the same time test' },
{ api: 'v1_0', url: 'url2' }, { api: '1_0', url: 'url2' },
{ api: 'v1_0', url: 'url3' }, { api: '1_0', url: 'url3' },
{ api: 'v1_0', url: 'url4' }, { api: '1_0', url: 'url4' },
{ api: 'v1_0', url: 'url5' }, { api: '1_0', url: 'url5' },
] ]
await socketEventMocks.data(Buffer.from(JSON.stringify(jsonArray))) await socketEventMocks.data(Buffer.from(JSON.stringify(jsonArray)))
}) })
it('logs the received data', () => { it('logs the received data', () => {
expect(logger.info).toBeCalledWith( expect(logger.info).toBeCalledWith(
'data: [{"api":"v1_0","url":"too much versions at the same time test"},{"api":"v1_0","url":"url2"},{"api":"v1_0","url":"url3"},{"api":"v1_0","url":"url4"},{"api":"v1_0","url":"url5"}]', 'data: [{"api":"1_0","url":"too much versions at the same time test"},{"api":"1_0","url":"url2"},{"api":"1_0","url":"url3"},{"api":"1_0","url":"url4"},{"api":"1_0","url":"url5"}]',
) )
}) })
@ -266,17 +267,17 @@ describe('federation', () => {
jsonArray = [ jsonArray = [
{ {
wrong: 'wrong but tolerated property test', wrong: 'wrong but tolerated property test',
api: 'v1_0', api: '1_0',
url: 'url1', url: 'url1',
}, },
{ {
api: 'v2_0', api: '2_0',
url: 'url2', url: 'url2',
wrong: 'wrong but tolerated property test', wrong: 'wrong but tolerated property test',
}, },
] ]
await socketEventMocks.data(Buffer.from(JSON.stringify(jsonArray))) await socketEventMocks.data(Buffer.from(JSON.stringify(jsonArray)))
result = await DbCommunity.find() result = await DbCommunity.find({ foreign: true })
}) })
afterAll(async () => { afterAll(async () => {
@ -287,13 +288,14 @@ describe('federation', () => {
expect(result).toHaveLength(2) expect(result).toHaveLength(2)
}) })
it('has an entry for api version v1_0', () => { it('has an entry for api version 1_0', () => {
expect(result).toEqual( expect(result).toEqual(
expect.arrayContaining([ expect.arrayContaining([
expect.objectContaining({ expect.objectContaining({
id: expect.any(Number), id: expect.any(Number),
foreign: true,
publicKey: expect.any(Buffer), publicKey: expect.any(Buffer),
apiVersion: 'v1_0', apiVersion: '1_0',
endPoint: 'url1', endPoint: 'url1',
lastAnnouncedAt: expect.any(Date), lastAnnouncedAt: expect.any(Date),
createdAt: expect.any(Date), createdAt: expect.any(Date),
@ -303,13 +305,14 @@ describe('federation', () => {
) )
}) })
it('has an entry for api version v2_0', () => { it('has an entry for api version 2_0', () => {
expect(result).toEqual( expect(result).toEqual(
expect.arrayContaining([ expect.arrayContaining([
expect.objectContaining({ expect.objectContaining({
id: expect.any(Number), id: expect.any(Number),
foreign: true,
publicKey: expect.any(Buffer), publicKey: expect.any(Buffer),
apiVersion: 'v2_0', apiVersion: '2_0',
endPoint: 'url2', endPoint: 'url2',
lastAnnouncedAt: expect.any(Date), lastAnnouncedAt: expect.any(Date),
createdAt: expect.any(Date), createdAt: expect.any(Date),
@ -535,7 +538,7 @@ describe('federation', () => {
{ api: 'toolong api', url: 'some valid url' }, { api: 'toolong api', url: 'some valid url' },
] ]
await socketEventMocks.data(Buffer.from(JSON.stringify(jsonArray))) await socketEventMocks.data(Buffer.from(JSON.stringify(jsonArray)))
result = await DbCommunity.find() result = await DbCommunity.find({ foreign: true })
}) })
afterAll(async () => { afterAll(async () => {
@ -551,6 +554,7 @@ describe('federation', () => {
expect.arrayContaining([ expect.arrayContaining([
expect.objectContaining({ expect.objectContaining({
id: expect.any(Number), id: expect.any(Number),
foreign: true,
publicKey: expect.any(Buffer), publicKey: expect.any(Buffer),
apiVersion: 'valid api', apiVersion: 'valid api',
endPoint: endPoint:
@ -588,7 +592,7 @@ describe('federation', () => {
}, },
] ]
await socketEventMocks.data(Buffer.from(JSON.stringify(jsonArray))) await socketEventMocks.data(Buffer.from(JSON.stringify(jsonArray)))
result = await DbCommunity.find() result = await DbCommunity.find({ foreign: true })
}) })
afterAll(async () => { afterAll(async () => {
@ -604,6 +608,7 @@ describe('federation', () => {
expect.arrayContaining([ expect.arrayContaining([
expect.objectContaining({ expect.objectContaining({
id: expect.any(Number), id: expect.any(Number),
foreign: true,
publicKey: expect.any(Buffer), publicKey: expect.any(Buffer),
apiVersion: 'valid api1', apiVersion: 'valid api1',
endPoint: endPoint:
@ -621,6 +626,7 @@ describe('federation', () => {
expect.arrayContaining([ expect.arrayContaining([
expect.objectContaining({ expect.objectContaining({
id: expect.any(Number), id: expect.any(Number),
foreign: true,
publicKey: expect.any(Buffer), publicKey: expect.any(Buffer),
apiVersion: 'valid api2', apiVersion: 'valid api2',
endPoint: endPoint:
@ -638,6 +644,7 @@ describe('federation', () => {
expect.arrayContaining([ expect.arrayContaining([
expect.objectContaining({ expect.objectContaining({
id: expect.any(Number), id: expect.any(Number),
foreign: true,
publicKey: expect.any(Buffer), publicKey: expect.any(Buffer),
apiVersion: 'valid api3', apiVersion: 'valid api3',
endPoint: endPoint:
@ -655,6 +662,7 @@ describe('federation', () => {
expect.arrayContaining([ expect.arrayContaining([
expect.objectContaining({ expect.objectContaining({
id: expect.any(Number), id: expect.any(Number),
foreign: true,
publicKey: expect.any(Buffer), publicKey: expect.any(Buffer),
apiVersion: 'valid api4', apiVersion: 'valid api4',
endPoint: endPoint:
@ -710,17 +718,17 @@ describe('federation', () => {
Buffer.from( Buffer.from(
JSON.stringify([ JSON.stringify([
{ {
api: 'v1_0', api: '1_0',
url: 'http://localhost:4000/api/v1_0', url: 'http://localhost:5001/api/',
}, },
{ {
api: 'v2_0', api: '2_0',
url: 'http://localhost:4000/api/v2_0', url: 'http://localhost:5002/api/',
}, },
]), ]),
), ),
) )
result = await DbCommunity.find() result = await DbCommunity.find({ foreign: true })
}) })
afterAll(async () => { afterAll(async () => {
@ -736,9 +744,10 @@ describe('federation', () => {
expect.arrayContaining([ expect.arrayContaining([
expect.objectContaining({ expect.objectContaining({
id: expect.any(Number), id: expect.any(Number),
foreign: true,
publicKey: expect.any(Buffer), publicKey: expect.any(Buffer),
apiVersion: 'v1_0', apiVersion: '1_0',
endPoint: 'http://localhost:4000/api/v1_0', endPoint: 'http://localhost:5001/api/',
lastAnnouncedAt: expect.any(Date), lastAnnouncedAt: expect.any(Date),
createdAt: expect.any(Date), createdAt: expect.any(Date),
updatedAt: null, updatedAt: null,
@ -747,14 +756,15 @@ describe('federation', () => {
) )
}) })
it('has an entry for api version v2_0', () => { it('has an entry for api version 2_0', () => {
expect(result).toEqual( expect(result).toEqual(
expect.arrayContaining([ expect.arrayContaining([
expect.objectContaining({ expect.objectContaining({
id: expect.any(Number), id: expect.any(Number),
foreign: true,
publicKey: expect.any(Buffer), publicKey: expect.any(Buffer),
apiVersion: 'v2_0', apiVersion: '2_0',
endPoint: 'http://localhost:4000/api/v2_0', endPoint: 'http://localhost:5002/api/',
lastAnnouncedAt: expect.any(Date), lastAnnouncedAt: expect.any(Date),
createdAt: expect.any(Date), createdAt: expect.any(Date),
updatedAt: null, updatedAt: null,
@ -775,16 +785,16 @@ describe('federation', () => {
Buffer.from( Buffer.from(
JSON.stringify([ JSON.stringify([
{ {
api: 'v1_0', api: '1_0',
url: 'http://localhost:4000/api/v1_0', url: 'http://localhost:5001/api/',
}, },
{ {
api: 'v1_1', api: '1_1',
url: 'http://localhost:4000/api/v1_1', url: 'http://localhost:5002/api/',
}, },
{ {
api: 'v2_0', api: '2_0',
url: 'http://localhost:4000/api/v2_0', url: 'http://localhost:5003/api/',
}, },
]), ]),
), ),