@Test
public void testRecordTypeFieldTypeEntries() throws Exception {
QName name = new QName("aNamespace", "aName");
SchemaId recordTypeId = new SchemaIdImpl(UUID.randomUUID());
RecordType recordType = new RecordTypeImpl(recordTypeId, name);
typeManager.newRecordType(recordTypeId, name);
expectLastCall().andReturn(recordType);
SchemaId fieldTypeId1 = new SchemaIdImpl(UUID.randomUUID());
SchemaId fieldTypeId2 = new SchemaIdImpl(UUID.randomUUID());
FieldTypeEntryImpl fieldTypeEntry1 = new FieldTypeEntryImpl(fieldTypeId1, true);
FieldTypeEntryImpl fieldTypeEntry2 = new FieldTypeEntryImpl(fieldTypeId2, false);
typeManager.newFieldTypeEntry(fieldTypeId1, true);
expectLastCall().andReturn(fieldTypeEntry1);
typeManager.newFieldTypeEntry(fieldTypeId2, false);
expectLastCall().andReturn(fieldTypeEntry2);
control.replay();
converter = new AvroConverter();
recordType.addFieldTypeEntry(fieldTypeEntry1);
recordType.addFieldTypeEntry(fieldTypeEntry2);
AvroRecordType avroRecordType = new AvroRecordType();
AvroSchemaId avroRecordTypeId = new AvroSchemaId();
avroRecordTypeId.idBytes = ByteBuffer.wrap(recordTypeId.getBytes());
avroRecordType.id = avroRecordTypeId;
AvroQName avroQName = new AvroQName();