package br.com.centralit.citsmart.rest.v2.util;
import org.junit.Assert;
import org.junit.Test;
/**
* Classe de para confirmar comportamento de m�todos de {@link RESTOperations}
*
* @author bruno.ribeiro - <a href="mailto:bruno.ribeiro@centrait.com.br">bruno.ribeiro@centrait.com.br</a>
* @since 25/09/2014
*
*/
public final class RESTOperationsTest {
private static final String OPERATION_ATTENDANT_LOCATION = "notification_attendantLocation";
private static final String OPERATION_ATTEND_REQUEST = "notification_attendRequest";
private static final String OPERATION_CHECK_IN = "notification_checkin";
private static final String OPERATION_CHECK_IN_DENIED = "notification_checkinDenied";
private static final String OPERATION_CHECK_OUT = "notification_checkout";
private static final String OPERATION_COORDINATES = "service_coordinates";
private static final String OPERATION_DEVICE_DISASSOCIATE = "service_deviceDisassociate";
private static final String OPERATION_FEEDBACK = "notification_feedback";
private static final String OPERATION_GET_BY_ID = "notification_getById";
private static final String OPERATION_GET_BY_ID_V2 = "notification_getById_v2";
private static final String OPERATION_GET_BY_USER = "notification_getByUser";
private static final String OPERATION_GET_NEWEST = "notification_getNewest";
private static final String OPERATION_GET_OLDEST = "notification_getOldest";
private static final String OPERATION_GET_REASONS = "notification_getReasons";
private static final String OPERATION_UPDATE_NOTIFICATION = "notification_updateNotification";
private static final String OPERATION_LIST_CONTRACTS = "service_listContracts";
private static final String OPERATION_LIST_DENIED_REASONS = "service_listDeniedReasons";
private static final String OPERATION_LIST_SOLICITATION_STATUS = "service_listSolicitationStatus";
private static final String OPERATION_LIST_UNITS = "service_listUnits";
private static final String OPERATION_NEW = "notification_new";
private static final String OPERATION_NOTFOUND = "method_notfound";
@Test
public void testOPERATION_ATTENDANT_LOCATION() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_ATTENDANT_LOCATION);
Assert.assertSame(result, RESTOperations.ATTENDANT_LOCATION);
}
@Test
public void testOPERATION_ATTEND_REQUEST() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_ATTEND_REQUEST);
Assert.assertSame(result, RESTOperations.ATTEND_REQUEST);
}
@Test
public void testOPERATION_CHECK_IN() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_CHECK_IN);
Assert.assertSame(result, RESTOperations.CHECK_IN);
}
@Test
public void testOPERATION_CHECK_IN_DENIED() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_CHECK_IN_DENIED);
Assert.assertSame(result, RESTOperations.CHECK_IN_DENIED);
}
@Test
public void testOPERATION_CHECK_OUT() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_CHECK_OUT);
Assert.assertSame(result, RESTOperations.CHECK_OUT);
}
@Test
public void testOPERATION_COORDINATES() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_COORDINATES);
Assert.assertSame(result, RESTOperations.COORDINATES);
}
@Test
public void testDEVICE_DISASSOCIATE() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_DEVICE_DISASSOCIATE);
Assert.assertSame(result, RESTOperations.DEVICE_DISASSOCIATE);
}
@Test
public void testOPERATION_FEEDBACK() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_FEEDBACK);
Assert.assertSame(result, RESTOperations.FEEDBACK);
}
@Test
public void testOPERATION_GET_BY_ID() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_GET_BY_ID);
Assert.assertSame(result, RESTOperations.GET_BY_ID);
}
@Test
public void testOPERATION_GET_BY_ID_V2() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_GET_BY_ID_V2);
Assert.assertSame(result, RESTOperations.GET_BY_ID_V2);
}
@Test
public void testOPERATION_GET_BY_USER() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_GET_BY_USER);
Assert.assertSame(result, RESTOperations.GET_BY_USER);
}
@Test
public void testOPERATION_GET_NEWEST() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_GET_NEWEST);
Assert.assertSame(result, RESTOperations.GET_NEWEST);
}
@Test
public void testOPERATION_GET_OLDEST() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_GET_OLDEST);
Assert.assertSame(result, RESTOperations.GET_OLDEST);
}
@Test
public void testOPERATION_GET_REASONS() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_GET_REASONS);
Assert.assertSame(result, RESTOperations.GET_REASONS);
}
@Test
public void testOPERATION_UPDATE_NOTIFICATION() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_UPDATE_NOTIFICATION);
Assert.assertSame(result, RESTOperations.UPDATE_NOTIFCATION);
}
@Test
public void testOPERATION_LIST_CONTRACTS() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_LIST_CONTRACTS);
Assert.assertSame(result, RESTOperations.LIST_CONTRACTS);
}
@Test
public void testOPERATION_LIST_DENIED_REASONS() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_LIST_DENIED_REASONS);
Assert.assertSame(result, RESTOperations.LIST_DENIED_REASONS);
}
@Test
public void testOPERATION_LIST_SOLICITATION_STATUS() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_LIST_SOLICITATION_STATUS);
Assert.assertSame(result, RESTOperations.LIST_SOLICITATION_STATUS);
}
@Test
public void testOPERATION_LIST_UNITS() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_LIST_UNITS);
Assert.assertSame(result, RESTOperations.LIST_UNITS);
}
@Test
public void testOPERATION_NEW() {
final RESTOperations result = RESTOperations.fromMessageId(OPERATION_NEW);
Assert.assertSame(result, RESTOperations.NEW);
}
@Test(expected = IllegalArgumentException.class)
public void testOPERATION_NOTFOUND() {
RESTOperations.fromMessageId(OPERATION_NOTFOUND);
}
}