Package com.microsoft.windowsazure.services.servicebus.models

Source Code of com.microsoft.windowsazure.services.servicebus.models.QueueInfoTest

/**
* Copyright Microsoft Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.microsoft.windowsazure.services.servicebus.models;

import static org.junit.Assert.*;

import java.util.Calendar;

import javax.xml.datatype.DatatypeConfigurationException;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.Duration;

import org.junit.Test;

import com.microsoft.windowsazure.services.servicebus.implementation.EntityAvailabilityStatus;
import com.microsoft.windowsazure.services.servicebus.implementation.EntityStatus;
import com.microsoft.windowsazure.services.servicebus.implementation.PartitioningPolicy;

public class QueueInfoTest {

    private Duration createDuration(int milliSeconds) {
        DatatypeFactory datatypeFactory;
        try {
            datatypeFactory = DatatypeFactory.newInstance();
        } catch (DatatypeConfigurationException e) {
            throw new RuntimeException(e);
        }
        return datatypeFactory.newDuration(milliSeconds);
    }

    @Test
    public void testGetSetLockDuration() {
        // Arrange
        Duration expectedLockDuration = createDuration(100);
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Duration actualLockDuration = queueInfo.setLockDuration(
                expectedLockDuration).getLockDuration();

        // Assert
        assertEquals(expectedLockDuration, actualLockDuration);

    }

    @Test
    public void testGetSetMaxSizeInMegabytes() {
        // Arrange
        Long expectedMaxSizeInMegabytes = 1024L;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Long actualMaxSizeInMegabytes = queueInfo.setMaxSizeInMegabytes(
                expectedMaxSizeInMegabytes).getMaxSizeInMegabytes();

        // Assert
        assertEquals(expectedMaxSizeInMegabytes, actualMaxSizeInMegabytes);

    }

    @Test
    public void testGetSetRequiresDuplicateDetection() {
        // Arrange
        Boolean expectedRequiresDuplicateDetection = true;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Boolean actualRequiresDuplicateDetection = queueInfo
                .setRequiresDuplicateDetection(
                        expectedRequiresDuplicateDetection)
                .isRequiresDuplicateDetection();

        // Assert
        assertEquals(expectedRequiresDuplicateDetection,
                actualRequiresDuplicateDetection);

    }

    @Test
    public void testGetSetRequiresSession() {
        // Arrange
        Boolean expectedRequiresSession = true;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Boolean actualRequiresSession = queueInfo.setRequiresSession(
                expectedRequiresSession).isRequiresSession();

        // Assert
        assertEquals(expectedRequiresSession, actualRequiresSession);
    }

    @Test
    public void testGetSetDefaultMessageTimeToLive() {
        // Arrange
        Duration expectedDefaultMessageTimeToLive = createDuration(100);
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Duration actualDefaultMessageTimeToLive = queueInfo
                .setDefaultMessageTimeToLive(expectedDefaultMessageTimeToLive)
                .getDefaultMessageTimeToLive();

        // Assert
        assertEquals(expectedDefaultMessageTimeToLive,
                actualDefaultMessageTimeToLive);
    }

    @Test
    public void testGetSetDeadLetteringOnMessageExpiration() {
        // Arrange
        Boolean expectedDeadLetteringOnMessageExpiration = true;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Boolean actualDeadLetteringOnMessageExpiration = queueInfo
                .setDeadLetteringOnMessageExpiration(
                        expectedDeadLetteringOnMessageExpiration)
                .isDeadLetteringOnMessageExpiration();

        // Assert
        assertEquals(expectedDeadLetteringOnMessageExpiration,
                actualDeadLetteringOnMessageExpiration);
    }

    @Test
    public void testGetSetDuplicateDetectionHistoryTimeWindow() {
        // Arrange
        Duration expectedDefaultMessageTimeToLive = createDuration(100);
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Duration actualDefaultMessageTimeToLive = queueInfo
                .setDefaultMessageTimeToLive(expectedDefaultMessageTimeToLive)
                .getDefaultMessageTimeToLive();

        // Assert
        assertEquals(expectedDefaultMessageTimeToLive,
                actualDefaultMessageTimeToLive);
    }

    @Test
    public void testGetSetMaxDeliveryCount() {
        // Arrange
        Integer expectedMaxDeliveryCount = 1024;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Integer actualMaxDeliveryCount = queueInfo.setMaxDeliveryCount(
                expectedMaxDeliveryCount).getMaxDeliveryCount();

        // Assert
        assertEquals(expectedMaxDeliveryCount, actualMaxDeliveryCount);
    }

    @Test
    public void testGetSetEnableBatchedOperations() {
        // Arrange
        Boolean expectedEnableBatchedOperations = true;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Boolean actualEnableBatchedOperations = queueInfo
                .setEnableBatchedOperations(expectedEnableBatchedOperations)
                .isEnableBatchedOperations();

        // Assert
        assertEquals(expectedEnableBatchedOperations,
                actualEnableBatchedOperations);
    }

    @Test
    public void testGetSetSizeInBytes() {
        // Arrange
        Long expectedSizeInBytes = 1024L;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Long actualSizeInBytes = queueInfo.setSizeInBytes(expectedSizeInBytes)
                .getSizeInBytes();

        // Assert
        assertEquals(expectedSizeInBytes, actualSizeInBytes);
    }

    @Test
    public void testGetSetMessageCount() {
        // Arrange
        Long expectedMessageCount = 1024L;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Long actualMessageCount = queueInfo.setMessageCount(
                expectedMessageCount).getMessageCount();

        // Assert
        assertEquals(expectedMessageCount, actualMessageCount);
    }

    @Test
    public void testGetSetIsAnonymousAccessible() {
        // Arrange
        Boolean expectedIsAnonymousAccessible = true;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Boolean actualIsAnonymousAccessible = queueInfo
                .setIsAnonymousAccessible(expectedIsAnonymousAccessible)
                .isAnonymousAccessible();

        // Assert
        assertEquals(expectedIsAnonymousAccessible, actualIsAnonymousAccessible);
    }

    @Test
    public void testGetSetStatus() {
        // Arrange
        EntityStatus expectedEntityStatus = EntityStatus.ACTIVE;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        EntityStatus actualEntityStatus = queueInfo.setStatus(
                expectedEntityStatus).getStatus();

        // Assert
        assertEquals(expectedEntityStatus, actualEntityStatus);
    }

    @Test
    public void testGetSetCreatedAt() {
        // Arrange
        Calendar expectedCreatedAt = Calendar.getInstance();
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Calendar actualCreatedAt = queueInfo.setCreatedAt(expectedCreatedAt)
                .getCreatedAt();

        // Assert
        assertEquals(expectedCreatedAt, actualCreatedAt);
    }

    @Test
    public void testGetSetUpdatedAt() {
        // Arrange
        Calendar expectedUpdatedAt = Calendar.getInstance();
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Calendar actualUpdatedAt = queueInfo.setUpdatedAt(expectedUpdatedAt)
                .getUpdatedAt();

        // Assert
        assertEquals(expectedUpdatedAt, actualUpdatedAt);
    }

    @Test
    public void testGetSetAccessedAt() {
        // Arrange
        Calendar expectedAccessedAt = Calendar.getInstance();
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Calendar actualAccessedAt = queueInfo.setAccessedAt(expectedAccessedAt)
                .getAccessedAt();

        // Assert
        assertEquals(expectedAccessedAt, actualAccessedAt);
    }

    @Test
    public void testGetSetUserMetadata() {
        // Arrange
        String expectedUserMetadata = "expectedUserMetaData";
        QueueInfo queueInfo = new QueueInfo();

        // Act
        String actualUserMetadata = queueInfo.setUserMetadata(
                expectedUserMetadata).getUserMetadata();

        // Assert
        assertEquals(expectedUserMetadata, actualUserMetadata);
    }

    @Test
    public void testGetSetSupportOrdering() {
        // Arrange
        Boolean expectedIsSupportOrdering = true;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Boolean actualIsSupportOrdering = queueInfo.setSupportOrdering(
                expectedIsSupportOrdering).isSupportOrdering();

        // Assert
        assertEquals(expectedIsSupportOrdering, actualIsSupportOrdering);
    }

    @Test
    public void testGetSetAutoDeleteOnIdle() {
        // Arrange
        Duration expectedIsAutoDeleteOnIdle = createDuration(100);
        QueueInfo queueInfo = new QueueInfo();

        // Act
        Duration actualIsAutoDeleteOnIdle = queueInfo.setAutoDeleteOnIdle(
                expectedIsAutoDeleteOnIdle).getAutoDeleteOnIdle();

        // Assert
        assertEquals(expectedIsAutoDeleteOnIdle, actualIsAutoDeleteOnIdle);
    }

    @Test
    public void testGetSetPartioningPolicy() {
        // Arrange
        PartitioningPolicy expectedPartitioningPolicy = PartitioningPolicy.NO_PARTITIONING;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        PartitioningPolicy actualPartitioningPolicy = queueInfo
                .setPartitioningPolicy(expectedPartitioningPolicy)
                .getPartitioningPolicy();

        // Assert
        assertEquals(expectedPartitioningPolicy, actualPartitioningPolicy);
    }

    @Test
    public void testGetSetEntityAvailabilityStatus() {
        // Arrange
        EntityAvailabilityStatus expectedEntityAvailabilityStatus = EntityAvailabilityStatus.AVAILABLE;
        QueueInfo queueInfo = new QueueInfo();

        // Act
        EntityAvailabilityStatus actualEntityAvailabilityStatus = queueInfo
                .setEntityAvailabilityStatus(expectedEntityAvailabilityStatus)
                .getEntityAvailabilityStatus();

        // Assert
        assertEquals(expectedEntityAvailabilityStatus,
                actualEntityAvailabilityStatus);
    }

}
TOP

Related Classes of com.microsoft.windowsazure.services.servicebus.models.QueueInfoTest

TOP
Copyright © 2018 www.massapi.com. 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.