return update(measure, snapshot);
}
if (shouldPersistMeasure(resource, measure)) {
- return insert(measure, snapshot);
+ MeasureModel insert = insert(measure, snapshot);
+ measure.setId(insert.getId());
+ return insert;
}
return null;
}
checkTables("shouldInsertMeasure", "project_measures");
verify(memoryOptimizer).evictDataMeasure(eq(measure), any(MeasureModel.class));
+ assertThat(measure.getId()).isNotNull();
}
@Test
measurePersister.saveMeasure(project, measure);
checkTables("shouldInsertRuleMeasure", "project_measures");
+ assertThat(measure.getId()).isNotNull();
}
@Test
ArgumentCaptor<MeasureModel> validMeasureModel = ArgumentCaptor.forClass(MeasureModel.class);
verify(memoryOptimizer).evictDataMeasure(eq(withLargeData), validMeasureModel.capture());
assertThat(validMeasureModel.getValue().getMeasureData().getId()).isNotNull();
+ assertThat(withLargeData.getId()).isNotNull();
}
@Test