String id = registry.register("test", getSchema1()); assertEquals(getSchema1(), registry.getSchemaByID("test", id)); assertEquals(new SchemaDetails("test", id, getSchema1()), registry.getLatestSchemaByTopic("test")); assertEquals(getSchema1(), registry.getSchemaByID("test", id)); assertEquals(getSchema2(), registry.getSchemaByID("test", secondId)); assertEquals(new SchemaDetails("test", secondId, getSchema2()), registry.getLatestSchemaByTopic("test")); assertEquals(getSchema1(), registry.getSchemaByID("test", id)); assertEquals(getSchema2(), registry.getSchemaByID("test", secondId)); assertEquals(new SchemaDetails("test", secondId, getSchema2()), registry.getLatestSchemaByTopic("test"));