@Test void testCreateEditorAttribute() { String id = "id"; Integer sequenceNumber = 0; Attribute attribute = mock(Attribute.class); when(attribute.getIdentifier()).thenReturn(id); when(attribute.getRangeMin()).thenReturn(null); when(attribute.getRangeMax()).thenReturn(null); when(attribute.getDataType()).thenReturn(AttributeType.STRING); @SuppressWarnings("unchecked") Iterable<Tag> tags = mock(Iterable.class); when(attribute.getTags()).thenReturn(tags); when(attributeFactory.create()).thenReturn(attribute); @SuppressWarnings("unchecked") ImmutableList<EditorTagIdentifier> editorTags = mock(ImmutableList.class); when(tagMapper.toEditorTags(tags)).thenReturn(editorTags); EditorAttribute editorAttribute = attributeMapper.createEditorAttribute(); assertEquals( create( id, null, "string", null, null, false, null, null, null, false, false, false, null, ImmutableMap.of(), null, ImmutableMap.of(), false, of(), null, null, false, false, editorTags, null, null, null, null, sequenceNumber), editorAttribute); }
public EditorAttribute createEditorAttribute() { Attribute attribute = attributeFactory.create(); return toEditorAttribute(attribute); }
AttributeMapper { public EditorAttribute createEditorAttribute() { Attribute attribute = attributeFactory.create(); return toEditorAttribute(attribute); } }
AttributeMapper { public EditorAttribute createEditorAttribute() { Attribute attribute = attributeFactory.create(); return toEditorAttribute(attribute); } AttributeMapper(
      AttributeFactory attributeFactory,
      TagMapper tagMapper,
      EntityTypeReferenceMapper entityTypeReferenceMapper,
      AttributeReferenceMapper attributeReferenceMapper,
      SortMapper sortMapper); }
AttributeMapper { public EditorAttribute createEditorAttribute() { Attribute attribute = attributeFactory.create(); return toEditorAttribute(attribute); } AttributeMapper(
      AttributeFactory attributeFactory,
      TagMapper tagMapper,
      EntityTypeReferenceMapper entityTypeReferenceMapper,
      AttributeReferenceMapper attributeReferenceMapper,
      SortMapper sortMapper); EditorAttribute createEditorAttribute(); }
AttributeMapper { public EditorAttribute createEditorAttribute() { Attribute attribute = attributeFactory.create(); return toEditorAttribute(attribute); } AttributeMapper(
      AttributeFactory attributeFactory,
      TagMapper tagMapper,
      EntityTypeReferenceMapper entityTypeReferenceMapper,
      AttributeReferenceMapper attributeReferenceMapper,
      SortMapper sortMapper); EditorAttribute createEditorAttribute();  }