Search in sources :

Example 31 with FileUploadNotification

use of com.microsoft.azure.sdk.iot.service.FileUploadNotification in project azure-iot-sdk-java by Azure.

the class FileUploadNotificationTest method constructorThrowsOnNullEnqueuedTime.

// Tests_SRS_SERVICE_SDK_JAVA_FILEUPLOADNOTIFICATION_25_002: [** If any of the parameters are null or empty then this method shall throw IllegalArgumentException.**]
@Test(expected = IllegalArgumentException.class)
public void constructorThrowsOnNullEnqueuedTime() throws IOException {
    // arrange
    final String actualDeviceId = null;
    final String actualBlobUri = "TestblobUri";
    final String actualBlobName = "TestBlobName";
    final Date actualLastUpdatedTimeDate = new Date();
    final Long actualBlobSizeInBytes = 10000L;
    final Date actualEnqueuedTimeUtcDate = null;
    // act
    FileUploadNotification testFileUploadNotification = new FileUploadNotification(actualDeviceId, actualBlobUri, actualBlobName, actualLastUpdatedTimeDate, actualBlobSizeInBytes, actualEnqueuedTimeUtcDate);
    // assert
    assertEquals(testFileUploadNotification.getDeviceId(), actualDeviceId);
    assertEquals(testFileUploadNotification.getBlobName(), actualBlobName);
    assertEquals(testFileUploadNotification.getBlobUri(), actualBlobUri);
    assertEquals(testFileUploadNotification.getLastUpdatedTimeDate(), actualLastUpdatedTimeDate);
    assertEquals(testFileUploadNotification.getBlobSizeInBytes(), actualBlobSizeInBytes);
    assertEquals(testFileUploadNotification.getEnqueuedTimeUtcDate(), actualEnqueuedTimeUtcDate);
}
Also used : FileUploadNotification(com.microsoft.azure.sdk.iot.service.FileUploadNotification) Date(java.util.Date) Test(org.junit.Test)

Example 32 with FileUploadNotification

use of com.microsoft.azure.sdk.iot.service.FileUploadNotification in project azure-iot-sdk-java by Azure.

the class FileUploadNotificationTest method constructorThrowsOnNullDevID.

// Tests_SRS_SERVICE_SDK_JAVA_FILEUPLOADNOTIFICATION_25_002: [** If any of the parameters are null or empty then this method shall throw IllegalArgumentException.**]
@Test(expected = IllegalArgumentException.class)
public void constructorThrowsOnNullDevID() throws IOException {
    // arrange
    final String actualDeviceId = null;
    final String actualBlobUri = "TestblobUri";
    final String actualBlobName = "TestBlobName";
    final Date actualLastUpdatedTimeDate = new Date();
    final Long actualBlobSizeInBytes = 10000L;
    final Date actualEnqueuedTimeUtcDate = new Date();
    // act
    FileUploadNotification testFileUploadNotification = new FileUploadNotification(actualDeviceId, actualBlobUri, actualBlobName, actualLastUpdatedTimeDate, actualBlobSizeInBytes, actualEnqueuedTimeUtcDate);
    // assert
    assertEquals(testFileUploadNotification.getDeviceId(), actualDeviceId);
    assertEquals(testFileUploadNotification.getBlobName(), actualBlobName);
    assertEquals(testFileUploadNotification.getBlobUri(), actualBlobUri);
    assertEquals(testFileUploadNotification.getLastUpdatedTimeDate(), actualLastUpdatedTimeDate);
    assertEquals(testFileUploadNotification.getBlobSizeInBytes(), actualBlobSizeInBytes);
    assertEquals(testFileUploadNotification.getEnqueuedTimeUtcDate(), actualEnqueuedTimeUtcDate);
}
Also used : FileUploadNotification(com.microsoft.azure.sdk.iot.service.FileUploadNotification) Date(java.util.Date) Test(org.junit.Test)

Example 33 with FileUploadNotification

use of com.microsoft.azure.sdk.iot.service.FileUploadNotification in project azure-iot-sdk-java by Azure.

the class FileUploadNotificationTest method getLastUpdatedTimeDateGets.

// Tests_SRS_SERVICE_SDK_JAVA_FILEUPLOADNOTIFICATION_25_007: [ The getter for lastUpdatedTimeDate ]
@Test
public void getLastUpdatedTimeDateGets() throws IOException {
    // arrange
    final Date actualLastUpdatedTimeDate = new Date();
    FileUploadNotification testFileUploadNotification = new FileUploadNotification(mockDeviceId, mockBlobUri, mockBlobName, actualLastUpdatedTimeDate, mockBlobSizeInBytes, mockEnqueuedTimeUtcDate);
    // act
    Date testLastUpdatedTimeDate = testFileUploadNotification.getLastUpdatedTimeDate();
    // assert
    assertEquals(testLastUpdatedTimeDate, actualLastUpdatedTimeDate);
}
Also used : FileUploadNotification(com.microsoft.azure.sdk.iot.service.FileUploadNotification) Date(java.util.Date) Test(org.junit.Test)

Example 34 with FileUploadNotification

use of com.microsoft.azure.sdk.iot.service.FileUploadNotification in project azure-iot-sdk-java by Azure.

the class FileUploadNotificationTest method constructorThrowsOnEmptyDevID.

// Tests_SRS_SERVICE_SDK_JAVA_FILEUPLOADNOTIFICATION_25_002: [** If any of the parameters are null or empty then this method shall throw IllegalArgumentException.**]
@Test(expected = IllegalArgumentException.class)
public void constructorThrowsOnEmptyDevID() throws IOException {
    // arrange
    final String actualDeviceId = "";
    final String actualBlobUri = "TestblobUri";
    final String actualBlobName = "TestBlobName";
    final Date actualLastUpdatedTimeDate = new Date();
    final Long actualBlobSizeInBytes = 10000L;
    final Date actualEnqueuedTimeUtcDate = new Date();
    // act
    FileUploadNotification testFileUploadNotification = new FileUploadNotification(actualDeviceId, actualBlobUri, actualBlobName, actualLastUpdatedTimeDate, actualBlobSizeInBytes, actualEnqueuedTimeUtcDate);
    // assert
    assertEquals(testFileUploadNotification.getDeviceId(), actualDeviceId);
    assertEquals(testFileUploadNotification.getBlobName(), actualBlobName);
    assertEquals(testFileUploadNotification.getBlobUri(), actualBlobUri);
    assertEquals(testFileUploadNotification.getLastUpdatedTimeDate(), actualLastUpdatedTimeDate);
    assertEquals(testFileUploadNotification.getBlobSizeInBytes(), actualBlobSizeInBytes);
    assertEquals(testFileUploadNotification.getEnqueuedTimeUtcDate(), actualEnqueuedTimeUtcDate);
}
Also used : FileUploadNotification(com.microsoft.azure.sdk.iot.service.FileUploadNotification) Date(java.util.Date) Test(org.junit.Test)

Example 35 with FileUploadNotification

use of com.microsoft.azure.sdk.iot.service.FileUploadNotification in project azure-iot-sdk-java by Azure.

the class FileUploadNotificationTest method constructorThrowsOnNullBlobName.

// Tests_SRS_SERVICE_SDK_JAVA_FILEUPLOADNOTIFICATION_25_002: [** If any of the parameters are null or empty then this method shall throw IllegalArgumentException.**]
@Test(expected = IllegalArgumentException.class)
public void constructorThrowsOnNullBlobName() throws IOException {
    // arrange
    final String actualDeviceId = "TestDeviceId";
    final String actualBlobUri = "TestblobUri";
    final String actualBlobName = null;
    final Date actualLastUpdatedTimeDate = new Date();
    final Long actualBlobSizeInBytes = 10000L;
    final Date actualEnqueuedTimeUtcDate = new Date();
    // act
    FileUploadNotification testFileUploadNotification = new FileUploadNotification(actualDeviceId, actualBlobUri, actualBlobName, actualLastUpdatedTimeDate, actualBlobSizeInBytes, actualEnqueuedTimeUtcDate);
    // assert
    assertEquals(testFileUploadNotification.getDeviceId(), actualDeviceId);
    assertEquals(testFileUploadNotification.getBlobName(), actualBlobName);
    assertEquals(testFileUploadNotification.getBlobUri(), actualBlobUri);
    assertEquals(testFileUploadNotification.getLastUpdatedTimeDate(), actualLastUpdatedTimeDate);
    assertEquals(testFileUploadNotification.getBlobSizeInBytes(), actualBlobSizeInBytes);
    assertEquals(testFileUploadNotification.getEnqueuedTimeUtcDate(), actualEnqueuedTimeUtcDate);
}
Also used : FileUploadNotification(com.microsoft.azure.sdk.iot.service.FileUploadNotification) Date(java.util.Date) Test(org.junit.Test)

Aggregations

FileUploadNotification (com.microsoft.azure.sdk.iot.service.FileUploadNotification)39 Test (org.junit.Test)36 Date (java.util.Date)24 FileUploadNotificationReceiver (com.microsoft.azure.sdk.iot.service.FileUploadNotificationReceiver)6 IotHubServiceClientProtocol (com.microsoft.azure.sdk.iot.service.IotHubServiceClientProtocol)4 Verifications (mockit.Verifications)4 IOException (java.io.IOException)3 FeedbackBatch (com.microsoft.azure.sdk.iot.service.FeedbackBatch)2 FeedbackReceiver (com.microsoft.azure.sdk.iot.service.FeedbackReceiver)2 FeedbackRecord (com.microsoft.azure.sdk.iot.service.FeedbackRecord)2 Message (com.microsoft.azure.sdk.iot.service.Message)2 ServiceClient (com.microsoft.azure.sdk.iot.service.ServiceClient)2 ServiceClientOptions (com.microsoft.azure.sdk.iot.service.ServiceClientOptions)2 IotHubException (com.microsoft.azure.sdk.iot.service.exceptions.IotHubException)2 FileUploadNotificationParser (com.microsoft.azure.sdk.iot.deps.serializer.FileUploadNotificationParser)1