Package com.cumulocity.sdk.client.alarm

Examples of com.cumulocity.sdk.client.alarm.AlarmFilter


public class FilterTest {

    @Test
    public void shouldCreateParamMap() throws Exception {
        AlarmFilter alarmFilter = new AlarmFilter().bySource(new GId("1")).byStatus(CumulocityAlarmStatuses.ACTIVE);
       
        Map<String, String> queryParams = alarmFilter.getQueryParams();
       
        assertThat(queryParams.keySet()).containsOnly("source","status");
    }
View Full Code Here


        assertThat(queryParams.get("dateFrom")).doesNotContain(":");
    }
   
    @Test
    public void shouldEncodeParamValueForMuliplyStatues() throws Exception {
      AlarmFilter alarmFilter = new AlarmFilter();
     
      Map<String, String> queryParams = alarmFilter.getQueryParams();
     
      assertThat(queryParams.get("status")).isNull();
     
     
      alarmFilter = new AlarmFilter().byStatus(CumulocityAlarmStatuses.ACTIVE);
     
      queryParams = alarmFilter.getQueryParams();
     
      assertThat(queryParams.get("status")).isEqualTo("ACTIVE");
     
     
      alarmFilter = new AlarmFilter().byStatus(CumulocityAlarmStatuses.ACTIVE, CumulocityAlarmStatuses.ACKNOWLEDGED);
     
      queryParams = alarmFilter.getQueryParams();
     
      assertThat(queryParams.get("status")).isEqualTo("ACTIVE%2CACKNOWLEDGED");
    }
View Full Code Here

TOP

Related Classes of com.cumulocity.sdk.client.alarm.AlarmFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.