/** Test fetch property valid value by name. */
  @Test
  public void testFetchPropertyValidValueByName() {
    // Success situation
    PropertyValidValuesRequest request = TestBaseUtil.createPropertyValidValuesRequest();

    List<PropertyEnum> properties = new ArrayList<PropertyEnum>();
    properties.add(PropertyEnum.WATTAGE_RATING);
    properties.add(PropertyEnum.LAMP_TYPE);

    request.setProperties(properties);

    InternalResultsResponse<PropertyValidValue> response =
        getSmartPointAccessorBCL().fetchPropertyValidValues(request);
    assertResultResponse(response);

    resetMocksToSmartPointArea();

    // Error situation
    setSituation(
        getSmartPointAccessorBCL(),
        SituationsEnum.ERROR,
        ISmartPointDAC.class,
        "fetchPropertyValidValues");
    response = getSmartPointAccessorBCL().fetchPropertyValidValues(request);
    assertEquals("Results list object should be 0", response.getResultsList().size(), 0);
  }