[API] Add Mocks
This commit is contained in:
parent
767213b7be
commit
ed95095254
4 changed files with 251 additions and 5 deletions
224
api/mocks/topics.js
Normal file
224
api/mocks/topics.js
Normal file
|
@ -0,0 +1,224 @@
|
|||
module.exports = {
|
||||
'wrYGf-csNgiGdK7B_ADF7Z': [
|
||||
{
|
||||
name: 'docker-connect-status',
|
||||
internal: false,
|
||||
partitions: [
|
||||
{
|
||||
partition: 0,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: false,
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
partition: 1,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
partition: 2,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
partition: 3,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
partition: 4,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
}
|
||||
]
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'dsadsda',
|
||||
internal: false,
|
||||
partitions: [
|
||||
{
|
||||
partition: 0,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'my-topic',
|
||||
internal: false,
|
||||
partitions: [
|
||||
{
|
||||
partition: 0,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
}
|
||||
]
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'docker-connect-offsets',
|
||||
internal: false,
|
||||
partitions: [
|
||||
{
|
||||
partition: 0,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
partition: 1,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
partition: 2,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
partition: 3,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
partition: 4,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
partition: 5,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
}
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
'dMMQx-WRh77BKYas_g2ZTz': [
|
||||
{
|
||||
name: '_schemas',
|
||||
internal: false,
|
||||
partitions: [
|
||||
{
|
||||
partition: 0,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
}
|
||||
]
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'docker-connect-configs',
|
||||
internal: false,
|
||||
partitions: [
|
||||
{
|
||||
partition: 0,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
}
|
||||
]
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: '_kafka-ui-test-topic-monitoring-message-rekey-store',
|
||||
internal: false,
|
||||
partitions: [
|
||||
{
|
||||
partition: 0,
|
||||
leader: 1,
|
||||
replicas: [
|
||||
{
|
||||
broker: 1,
|
||||
leader: true,
|
||||
inSync: true,
|
||||
}
|
||||
]
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
}
|
11
api/services/brokers.js
Normal file
11
api/services/brokers.js
Normal file
|
@ -0,0 +1,11 @@
|
|||
'use strict'
|
||||
|
||||
module.exports = function (fastify, opts, next) {
|
||||
fastify.get('/brokers', function (request, reply) {
|
||||
reply.send([
|
||||
|
||||
]);
|
||||
});
|
||||
|
||||
next();
|
||||
}
|
|
@ -4,17 +4,17 @@ module.exports = function (fastify, opts, next) {
|
|||
fastify.get('/clusters', function (request, reply) {
|
||||
reply.send([
|
||||
{
|
||||
clusterId: 'wrYGf-csNgiGdK7B_ADF7Z',
|
||||
displayName: 'fake.cluster',
|
||||
default: true,
|
||||
id: 'wrYGf-csNgiGdK7B_ADF7Z',
|
||||
name: 'fake.cluster',
|
||||
defaultCluster: true,
|
||||
status: 'online',
|
||||
brokerCount: 1,
|
||||
onlinePartitionCount: 20,
|
||||
topicCount: 2,
|
||||
},
|
||||
{
|
||||
clusterId: 'dMMQx-WRh77BKYas_g2ZTz',
|
||||
displayName: 'kafka-ui.cluster',
|
||||
id: 'dMMQx-WRh77BKYas_g2ZTz',
|
||||
name: 'kafka-ui.cluster',
|
||||
default: false,
|
||||
status: 'offline',
|
||||
brokerCount: 0,
|
11
api/services/topics.js
Normal file
11
api/services/topics.js
Normal file
|
@ -0,0 +1,11 @@
|
|||
'use strict'
|
||||
|
||||
const topics = require('../mocks/topics');
|
||||
|
||||
module.exports = function (fastify, opts, next) {
|
||||
fastify.get('/clusters/:clusterId/topics', function (request, reply) {
|
||||
reply.send(topics[request.params.clusterId]);
|
||||
});
|
||||
|
||||
next();
|
||||
}
|
Loading…
Add table
Reference in a new issue