Skip to content

Commit

Permalink
Empty state registered models table
Browse files Browse the repository at this point in the history
  • Loading branch information
manaswinidas committed Apr 12, 2024
1 parent 5c9b8be commit 49e95d2
Show file tree
Hide file tree
Showing 10 changed files with 690 additions and 142 deletions.
213 changes: 213 additions & 0 deletions frontend/src/__mocks__/mockModelRegistries.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,213 @@
export const mockModelRegistries = {
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
items: [
{
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
kind: 'ModelRegistry',
metadata: {
creationTimestamp: '2024-03-19T08:16:56Z',
finalizers: ['modelregistry.opendatahub.io/finalizer'],
generation: 1,
managedFields: [
{
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
fieldsType: 'FieldsV1',
fieldsV1: {
'f:spec': {
'.': {},
'f:grpc': {
'.': {},
'f:port': {},
},
'f:rest': {
'.': {},
'f:port': {},
'f:serviceRoute': {},
},
},
},
manager: 'Mozilla',
operation: 'Update',
time: '2024-03-19T08:16:56Z',
},
{
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
fieldsType: 'FieldsV1',
fieldsV1: {
'f:metadata': {
'f:finalizers': {
'.': {},
'v:"modelregistry.opendatahub.io/finalizer"': {},
},
},
},
manager: 'manager',
operation: 'Update',
time: '2024-03-19T08:16:56Z',
},
],
name: 'example',
namespace: 'shared',
resourceVersion: '39722859',
uid: 'f054dd1a-53e2-4b45-bdb1-dc1a3fcf5815',
},
spec: {
grpc: {
port: 1111,
},
rest: {
port: 1111,
serviceRoute: 'disabled',
},
},
},
{
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
kind: 'ModelRegistry',
metadata: {
annotations: {
'kubectl.kubernetes.io/last-applied-configuration':
'{"apiVersion":"modelregistry.opendatahub.io/v1alpha1","kind":"ModelRegistry","metadata":{"annotations":{},"labels":{"app.kubernetes.io/created-by":"model-registry-operator","app.kubernetes.io/instance":"modelregistry-sample","app.kubernetes.io/managed-by":"kustomize","app.kubernetes.io/name":"modelregistry","app.kubernetes.io/part-of":"model-registry-operator"},"name":"modelregistry-sample","namespace":"shared"},"spec":{"grpc":{"port":9090},"postgres":{"database":"model-registry","host":"model-registry-db","passwordSecret":{"key":"database-password","name":"model-registry-db"},"username":"mlmduser"},"rest":{"port":8080,"serviceRoute":"disabled"}}}\n',
},
creationTimestamp: '2024-03-14T08:01:42Z',
finalizers: ['modelregistry.opendatahub.io/finalizer'],
generation: 1,
labels: {
'app.kubernetes.io/created-by': 'model-registry-operator',
'app.kubernetes.io/instance': 'modelregistry-sample',
'app.kubernetes.io/managed-by': 'kustomize',
'app.kubernetes.io/name': 'modelregistry',
'app.kubernetes.io/part-of': 'model-registry-operator',
},
managedFields: [
{
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
fieldsType: 'FieldsV1',
fieldsV1: {
'f:metadata': {
'f:annotations': {
'.': {},
'f:kubectl.kubernetes.io/last-applied-configuration': {},
},
'f:labels': {
'.': {},
'f:app.kubernetes.io/created-by': {},
'f:app.kubernetes.io/instance': {},
'f:app.kubernetes.io/managed-by': {},
'f:app.kubernetes.io/name': {},
'f:app.kubernetes.io/part-of': {},
},
},
'f:spec': {
'.': {},
'f:grpc': {
'.': {},
'f:port': {},
},
'f:postgres': {
'.': {},
'f:database': {},
'f:host': {},
'f:passwordSecret': {
'.': {},
'f:key': {},
'f:name': {},
},
'f:port': {},
'f:skipDBCreation': {},
'f:sslMode': {},
'f:username': {},
},
'f:rest': {
'.': {},
'f:port': {},
'f:serviceRoute': {},
},
},
},
manager: 'kubectl-client-side-apply',
operation: 'Update',
time: '2024-03-14T08:01:42Z',
},
{
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
fieldsType: 'FieldsV1',
fieldsV1: {
'f:metadata': {
'f:finalizers': {
'.': {},
'v:"modelregistry.opendatahub.io/finalizer"': {},
},
},
},
manager: 'manager',
operation: 'Update',
time: '2024-03-14T08:11:17Z',
},
{
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
fieldsType: 'FieldsV1',
fieldsV1: {
'f:status': {
'.': {},
'f:conditions': {},
},
},
manager: 'manager',
operation: 'Update',
subresource: 'status',
time: '2024-03-22T09:30:02Z',
},
],
name: 'modelregistry-sample',
namespace: 'shared',
resourceVersion: '41871020',
uid: '6687fd4e-c417-43c1-92f4-7b6908541c83',
},
spec: {
grpc: {
port: 9090,
},
postgres: {
database: 'model-registry',
host: 'model-registry-db',
passwordSecret: {
key: 'database-password',
name: 'model-registry-db',
},
port: 5432,
skipDBCreation: false,
sslMode: 'disable',
username: 'mlmduser',
},
rest: {
port: 8080,
serviceRoute: 'disabled',
},
},
status: {
conditions: [
{
lastTransitionTime: '2024-03-22T09:30:02Z',
message: 'Deployment for custom resource modelregistry-sample was successfully created',
reason: 'CreatedDeployment',
status: 'True',
type: 'Progressing',
},
{
lastTransitionTime: '2024-03-14T08:11:26Z',
message: 'Deployment for custom resource modelregistry-sample is available',
reason: 'DeploymentAvailable',
status: 'True',
type: 'Available',
},
],
},
},
],
kind: 'ModelRegistryList',
metadata: {
continue: '',
resourceVersion: '55673902',
},
};
6 changes: 4 additions & 2 deletions frontend/src/__mocks__/mockRegisteredModelsList.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import { RegisteredModelList } from '~/concepts/modelRegistry/types';
import { mockRegisteredModel } from './mockRegisteredModel';

export const mockRegisteredModelList = (): RegisteredModelList => ({
export const mockRegisteredModelList = ({
size = 2,
}: Partial<RegisteredModelList>): RegisteredModelList => ({
items: [mockRegisteredModel({ name: 'test-1' }), mockRegisteredModel({ name: 'test-2' })],
nextPageToken: '',
pageSize: 0,
size: 4,
size,
});
143 changes: 143 additions & 0 deletions frontend/src/__mocks__/mockSingleModelRegistry.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
export const mockSingleModelRegistry = {
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
kind: 'ModelRegistry',
metadata: {
annotations: {
'kubectl.kubernetes.io/last-applied-configuration':
'{"apiVersion":"modelregistry.opendatahub.io/v1alpha1","kind":"ModelRegistry","metadata":{"annotations":{},"labels":{"app.kubernetes.io/created-by":"model-registry-operator","app.kubernetes.io/instance":"modelregistry-sample","app.kubernetes.io/managed-by":"kustomize","app.kubernetes.io/name":"modelregistry","app.kubernetes.io/part-of":"model-registry-operator"},"name":"modelregistry-sample","namespace":"shared"},"spec":{"grpc":{"port":9090},"postgres":{"database":"model-registry","host":"model-registry-db","passwordSecret":{"key":"database-password","name":"model-registry-db"},"username":"mlmduser"},"rest":{"port":8080,"serviceRoute":"disabled"}}}\n',
},
creationTimestamp: '2024-03-14T08:01:42Z',
finalizers: ['modelregistry.opendatahub.io/finalizer'],
generation: 1,
labels: {
'app.kubernetes.io/created-by': 'model-registry-operator',
'app.kubernetes.io/instance': 'modelregistry-sample',
'app.kubernetes.io/managed-by': 'kustomize',
'app.kubernetes.io/name': 'modelregistry',
'app.kubernetes.io/part-of': 'model-registry-operator',
},
managedFields: [
{
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
fieldsType: 'FieldsV1',
fieldsV1: {
'f:metadata': {
'f:annotations': {
'.': {},
'f:kubectl.kubernetes.io/last-applied-configuration': {},
},
'f:labels': {
'.': {},
'f:app.kubernetes.io/created-by': {},
'f:app.kubernetes.io/instance': {},
'f:app.kubernetes.io/managed-by': {},
'f:app.kubernetes.io/name': {},
'f:app.kubernetes.io/part-of': {},
},
},
'f:spec': {
'.': {},
'f:grpc': {
'.': {},
'f:port': {},
},
'f:postgres': {
'.': {},
'f:database': {},
'f:host': {},
'f:passwordSecret': {
'.': {},
'f:key': {},
'f:name': {},
},
'f:port': {},
'f:skipDBCreation': {},
'f:sslMode': {},
'f:username': {},
},
'f:rest': {
'.': {},
'f:port': {},
'f:serviceRoute': {},
},
},
},
manager: 'kubectl-client-side-apply',
operation: 'Update',
time: '2024-03-14T08:01:42Z',
},
{
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
fieldsType: 'FieldsV1',
fieldsV1: {
'f:metadata': {
'f:finalizers': {
'.': {},
'v:"modelregistry.opendatahub.io/finalizer"': {},
},
},
},
manager: 'manager',
operation: 'Update',
time: '2024-03-14T08:11:17Z',
},
{
apiVersion: 'modelregistry.opendatahub.io/v1alpha1',
fieldsType: 'FieldsV1',
fieldsV1: {
'f:status': {
'.': {},
'f:conditions': {},
},
},
manager: 'manager',
operation: 'Update',
subresource: 'status',
time: '2024-03-22T09:30:02Z',
},
],
name: 'modelregistry-sample',
namespace: 'shared',
resourceVersion: '41871020',
uid: '6687fd4e-c417-43c1-92f4-7b6908541c83',
},
spec: {
grpc: {
port: 9090,
},
postgres: {
database: 'model-registry',
host: 'model-registry-db',
passwordSecret: {
key: 'database-password',
name: 'model-registry-db',
},
port: 5432,
skipDBCreation: false,
sslMode: 'disable',
username: 'mlmduser',
},
rest: {
port: 8080,
serviceRoute: 'disabled',
},
},
status: {
conditions: [
{
lastTransitionTime: '2024-03-22T09:30:02Z',
message: 'Deployment for custom resource modelregistry-sample was successfully created',
reason: 'CreatedDeployment',
status: 'True',
type: 'Progressing',
},
{
lastTransitionTime: '2024-03-14T08:11:26Z',
message: 'Deployment for custom resource modelregistry-sample is available',
reason: 'DeploymentAvailable',
status: 'True',
type: 'Available',
},
],
},
};
Loading

0 comments on commit 49e95d2

Please sign in to comment.