assertThat(dto.getShared()).isTrue();
assertThat(dto.getGlobal()).isTrue();
assertThat(dto.getCreatedAt()).isNotNull();
assertThat(dto.getUpdatedAt()).isNotNull();
WidgetDto widgetDto = Iterables.getOnlyElement(dto.getWidgets());
assertThat(widgetDto.getWidgetKey()).isEqualTo("fake-widget");
assertThat(widgetDto.getDescription()).isNull();
assertThat(widgetDto.getColumnIndex()).isEqualTo(1);
assertThat(widgetDto.getRowIndex()).isEqualTo(1);
assertThat(widgetDto.getConfigured()).isTrue();
assertThat(widgetDto.getCreatedAt()).isNotNull();
assertThat(widgetDto.getUpdatedAt()).isNotNull();
Collection<WidgetPropertyDto> props = widgetDto.getWidgetProperties();
assertThat(props).hasSize(1);
WidgetPropertyDto prop = Iterables.getFirst(props, null);
assertThat(prop.getPropertyKey()).isEqualTo("fake-property");
assertThat(prop.getTextValue()).isEqualTo("fake_metric");
}