### Question:
Dhis2 implements LmisServer { @Override public Integer fetchIntegerConstant(User user, String constantKey) { Dhis2Endpoint service = dhis2EndPointFactory.getEndPoint(user); ConstantSearchResponse response = service.searchConstants(constantKey, "id,name,value"); if (!response.getConstants().isEmpty()) { return response.getConstants().get(0).getValue().intValue(); } else { return defaultValue; } }  @Override UserProfile validateLogin(User user); void writeJson(User user); @Override List<Category> fetchCategories(User user); List<DataSet> fetchDataSets(User user); @Override List<String> fetchOrderReasons(User user); @Override List<OrderType> fetchOrderTypes(User user); @Override List<CommodityActionValue> fetchCommodityActionValues(User user); @Override List<CommodityActionValue> fetchIndicatorValues(User user, List<Commodity> commodities); @Override List<CommodityActionValue> fetchAllocations(User user); @Override DataValueSetPushResponse pushDataValueSet(DataValueSet valueSet, User user); @Override Integer fetchIntegerConstant(User user, String constantKey); @Override String fetchPhoneNumberConstant(User user, String constantKey, String defaultValue); @Override String fetchLatestVersion(); List<CommodityActionValue> convertDataValuesToCommodityActions(List<DataValue> values); List<CommodityActionValue> convertIndicatorValuesToCommodityActions(
            List<List<String>> values, List<CommodityAction> indicatorActions); @Override List<IndicatorGroup> fetchIndicatorGroups(User user); List<Indicator> fetchClientIndicators(User user); static final String SYNC; static final SimpleDateFormat SIMPLE_DATE_FORMAT; }### Answer:
@Test public void shouldSearchConstantsForMonthlyStockCountDay() throws Exception { setUpSuccessHttpGetRequest(200, "constants.json"); Integer day = dhis2.fetchIntegerConstant(new User(), ""); assertThat(day, is(20)); }
@Test public void shouldFallBackToDefaultIfNoContantsAreAvailable() throws Exception { setUpSuccessHttpGetRequest(200, "constantsEmpty.json"); Integer day = dhis2.fetchIntegerConstant(new User(), ""); assertThat(day, is(24)); }