[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) {
|
fastify.get('/clusters', function (request, reply) {
|
||||||
reply.send([
|
reply.send([
|
||||||
{
|
{
|
||||||
clusterId: 'wrYGf-csNgiGdK7B_ADF7Z',
|
id: 'wrYGf-csNgiGdK7B_ADF7Z',
|
||||||
displayName: 'fake.cluster',
|
name: 'fake.cluster',
|
||||||
default: true,
|
defaultCluster: true,
|
||||||
status: 'online',
|
status: 'online',
|
||||||
brokerCount: 1,
|
brokerCount: 1,
|
||||||
onlinePartitionCount: 20,
|
onlinePartitionCount: 20,
|
||||||
topicCount: 2,
|
topicCount: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
clusterId: 'dMMQx-WRh77BKYas_g2ZTz',
|
id: 'dMMQx-WRh77BKYas_g2ZTz',
|
||||||
displayName: 'kafka-ui.cluster',
|
name: 'kafka-ui.cluster',
|
||||||
default: false,
|
default: false,
|
||||||
status: 'offline',
|
status: 'offline',
|
||||||
brokerCount: 0,
|
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