john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

Report CloudStorageGatewayTest

// 2012-10-13 johnpfeiffer
package com.oxygencloud.vm;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;

import java.sql.Timestamp;

import org.junit.Before;
import org.junit.Test;

public class CloudStorageGatewayTest
{
    private static final String CLASSVERSION = "0.3";
    private CloudStorageGateway defaultTester;
    private static final String defaultOid = "1234";
    private static final String defaultHash = "1234";
    private static final String defaultAddress = "storagegateway.example.com";
    private static final boolean defaultConnected = true;
    private static final Timestamp defaultLastModified = new Timestamp( 0 );
    private static final boolean defaultDeleted = false;
    private static final String defaultDeviceSerial = "1234";

    @Before
    public void setUp() throws Exception
    {
        defaultTester = new CloudStorageGateway.Builder().oid( defaultOid  ).hash( defaultHash ).address( defaultAddress ).connected( defaultConnected ).lastModified( defaultLastModified )
        .deleted( defaultDeleted ).deviceSerialNumber( defaultDeviceSerial ).build();
    }

    @Test
    public void testVersion()
    {
        assertEquals( CloudStorageGateway.CLASSVERSION , CLASSVERSION );
    }

    @Test
    public void testOid()
    {
        String testValue = "testOid";
        defaultTester = new CloudStorageGateway.Builder().oid( testValue  ).hash( defaultHash ).address( defaultAddress ).connected( defaultConnected ).lastModified( defaultLastModified )
    .deleted( defaultDeleted ).deviceSerialNumber( defaultDeviceSerial ).build();
        assertEquals( testValue , defaultTester.getOid() );
    }

    @Test
    public void testOidNull()
    {
        try
        {
            new CloudStorageGateway.Builder().oid( null ).hash( defaultHash ).address( defaultAddress ).connected( defaultConnected ).lastModified( defaultLastModified )
                    .deleted( defaultDeleted ).deviceSerialNumber( defaultDeviceSerial ).build();

        }catch( IllegalArgumentException e )
        {
            assertEquals( CloudStorageGateway.OIDNULLERROR , e.getMessage() );
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }

    @Test
    public void testOidEmpty()
    {
        try
        {
            new CloudStorageGateway.Builder().oid( "" ).hash( defaultHash ).address( defaultAddress ).connected( defaultConnected ).lastModified( defaultLastModified )
                    .deleted( defaultDeleted ).deviceSerialNumber( defaultDeviceSerial ).build();

        }catch( IllegalArgumentException e )
        {
            assertEquals( CloudStorageGateway.OIDEMPTYERROR , e.getMessage() );
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }

    @Test
    public void testHash()
    {
        String testValue = "testHash";
        defaultTester = new CloudStorageGateway.Builder().oid( defaultOid ).hash( testValue ).address( defaultAddress ).connected( defaultConnected ).lastModified( defaultLastModified )
    .deleted( defaultDeleted ).deviceSerialNumber( defaultDeviceSerial ).build();
        assertEquals( testValue , defaultTester.getHash() );
    }


    @Test
    public void testHashNull()
    {
        try
        {
            new CloudStorageGateway.Builder().oid( defaultOid ).hash( null ).address( defaultAddress ).connected( defaultConnected ).lastModified( defaultLastModified )
                    .deleted( defaultDeleted ).deviceSerialNumber( defaultDeviceSerial ).build();

        }catch( IllegalArgumentException e )
        {
            assertEquals( CloudStorageGateway.HASHNULLERROR , e.getMessage() );
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }

    @Test
    public void testHashEmpty()
    {
        try
        {
            new CloudStorageGateway.Builder().oid( defaultOid ).hash( "" ).address( defaultAddress ).connected( defaultConnected ).lastModified( defaultLastModified )
                    .deleted( defaultDeleted ).deviceSerialNumber( defaultDeviceSerial ).build();

        }catch( IllegalArgumentException e )
        {
            assertEquals( CloudStorageGateway.HASHEMPTYERROR , e.getMessage() );
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }

    @Test
    public void testAddressNull()
    {
        try
        {
            new CloudStorageGateway.Builder().oid( defaultOid ).hash(  defaultHash).address( null ).connected( defaultConnected ).lastModified( defaultLastModified )
                    .deleted( defaultDeleted ).deviceSerialNumber( defaultDeviceSerial ).build();

        }catch( IllegalArgumentException e )
        {
            assertEquals( CloudStorageGateway.ADDRESSNULLERROR , e.getMessage() );
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }

    @Test
    public void testAddressEmpty()
    {
        try
        {
            new CloudStorageGateway.Builder().oid( defaultOid ).hash( defaultHash ).address( "" ).connected( defaultConnected ).lastModified( defaultLastModified )
                    .deleted( defaultDeleted ).deviceSerialNumber( defaultDeviceSerial ).build();

        }catch( IllegalArgumentException e )
        {
            assertEquals( CloudStorageGateway.ADDRESSEMPTYERROR , e.getMessage() );
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }


    @Test
    public void testDeviceSerialNull()
    {
        try
        {
            new CloudStorageGateway.Builder().oid( defaultOid ).hash( defaultHash ).address( defaultAddress ).connected( defaultConnected ).lastModified( defaultLastModified )
                    .deleted( defaultDeleted ).deviceSerialNumber( null ).build();

        }catch( IllegalArgumentException e )
        {
            assertEquals( CloudStorageGateway.DEVICESERIALNULLERROR , e.getMessage() );
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }

    @Test
    public void testDeviceSerialEmpty()
    {
        try
        {
            new CloudStorageGateway.Builder().oid( defaultOid ).hash( defaultHash ).address( defaultAddress ).connected( defaultConnected ).lastModified( defaultLastModified )
                    .deleted( defaultDeleted ).deviceSerialNumber( "" ).build();

        }catch( IllegalArgumentException e )
        {
            assertEquals( CloudStorageGateway.DEVICESERIALEMPTYERROR , e.getMessage() );
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }


    /*

    @Test
    public void testGetOid()
    {
        fail( "Not yet implemented" );
    }

    @Test
    public void testGetHash()
    {
        fail( "Not yet implemented" );
    }

    @Test
    public void testGetAddress()
    {
        fail( "Not yet implemented" );
    }

    @Test
    public void testGetDeviceSerialNumber()
    {
        fail( "Not yet implemented" );
    }

    @Test
    public void testIsConnected()
    {
        fail( "Not yet implemented" );
    }

    @Test
    public void testGetLastModified()
    {
        fail( "Not yet implemented" );
    }

    @Test
    public void testIsDeleted()
    {
        fail( "Not yet implemented" );
    }
*/
} //end class

  • « Report CloudStorageGateway
  • LdapSearchCLI »

Published

Oct 14, 2012

Category

java-servlet

~457 words

Tags

  • cloudstoragegatewaytest 1
  • java-servlet 61
  • report 14