@Test
  public void testCreateThinModel() {
    LogicalColumn column =
        createMockColumn(
            "id_column", "name_column", "description_column", DataType.STRING, FieldType.ATTRIBUTE);
    List<LogicalColumn> listColumns = new ArrayList<LogicalColumn>(1);
    listColumns.add(column);
    Category category =
        createMockCategory("id_category", "name_category", "description_category", listColumns);
    List<Category> listCategories = new ArrayList<Category>(1);
    listCategories.add(category);
    LogicalModel lmodel = createMockModel("id", "name", "description", listCategories);

    Model model = spyMetadataServiceUtil.createThinModel(lmodel, DOMAIN_ID);

    assertModels(lmodel, model, DOMAIN_ID);
    assertEquals(2, model.getElements().length);
    Element elemCat = model.getElements()[0];
    assertElements(category, elemCat);
    Element elemCol = model.getElements()[1];
    assertColumns(column, elemCol, category.getId());
  }