Ejemplo n.º 1
0
        /// <summary>
        /// This test case tests attempting to add an improperly formed address
        /// </summary>
        static void testCaseAddAddressNegative()
        {
            AddressMaintenance am = new AddressMaintenance();

            try
            {
                AddressRequest request = new AddressRequest();
                request.StateAbbreviation = "WA";
                request.Name         = "";
                request.City         = "";
                request.AddressLine1 = "";
                request.AddressLine2 = "Address LIne 56";
                request.Company      = "";
                request.ZipCode      = "";

                AddressResponse response = am.addAddress(request);
                if (response.Status != "Success")
                {
                    Console.WriteLine("Exceptions:");
                    foreach (string e in response.exceptions)
                    {
                        Console.WriteLine(e);
                    }
                }
                else
                {
                    Console.WriteLine("Address id = " + response.id.ToString());
                }
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp.Message);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// testCaseFindAddress is used to test the findAddres API
        /// </summary>
        /// <param name="addressId">holds the id of the addreses to find</param>
        static void testCaseFindAddress(int addressId)
        {
            AddressMaintenance am = new AddressMaintenance();
            AddressResponse    addressResponse = am.findAddress(addressId);

            if (addressResponse.Status == "Success")
            {
                Console.WriteLine("Address Details");
                Console.WriteLine(addressResponse.Name);
                Console.WriteLine(addressResponse.Company);
                Console.WriteLine(addressResponse.AddressLine1);
                Console.WriteLine(addressResponse.AddressLine2);
                Console.WriteLine(addressResponse.City);
                Console.WriteLine(addressResponse.ZipCode);
                Console.WriteLine(addressResponse.state_Abbreviation);
                Console.WriteLine(addressResponse.state_Name);
            }
            else
            {
                Console.WriteLine("Exceptions:");
                foreach (string e in addressResponse.exceptions)
                {
                    Console.WriteLine(e);
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// This test case is used to create multiple addresses and report time
        /// </summary>
        /// <param name="count">holds the number of addreses to insert</param>
        static void testCaseAddMultipleAddreses(int count)
        {
            AddressMaintenance am = new AddressMaintenance();

            for (int i = 0; i < count; i++)
            {
                AddressRequest a = new AddressRequest();
                a.AddressLine1      = "Address Line 1 " + i.ToString();
                a.AddressLine2      = "Address Line 2 " + i.ToString();
                a.City              = "City " + i.ToString();
                a.Company           = "Company " + i.ToString();
                a.Name              = "Name " + i.ToString();
                a.ZipCode           = "98001 " + i.ToString();
                a.StateAbbreviation = "WA";
                AddressResponse resp = am.addAddress(a);
                if (resp.Status != "Success")
                {
                    Console.WriteLine("Exceptions:");
                    foreach (string e in resp.exceptions)
                    {
                        Console.WriteLine(e);
                    }
                }
            }
        } // end testCaseAddMultipleAddresses
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            // Start the Test Suite
            Console.WriteLine("Starting Test Suite");

            // Initialize the States Cache
            Console.WriteLine("Initializing States Cache");
            AddressMaintenance.Initialize();
            Console.WriteLine("Finshed Initialize");


            // Start the Add Address Test Case - positive case
            Console.WriteLine("Start Run Test Case - Add Address at: " + DateTime.Now);
            testCaseAddAddress();
            Console.WriteLine("End Run Test Case - Add Address at: " + DateTime.Now);

            // Start the Add Address Test Case - negative case
            Console.WriteLine("Start Run Test Case - Add Address Negative at: " + DateTime.Now);
            testCaseAddAddressNegative();
            Console.WriteLine("End Run Test Case - Add Address Negative at: " + DateTime.Now);

            // Start the Ad Multiple Addresses Test Case
            Console.WriteLine("Start Run Test Case - Add Multiple Addresses at: " + DateTime.Now);
            testCaseAddMultipleAddreses(1000);
            Console.WriteLine("End Run Test Case - Add Multiple Addresses at: " + DateTime.Now);

            // Start the Find Address Test Case - positive case
            Console.WriteLine("Start Run Test Case - Find Address at: " + DateTime.Now);
            testCaseFindAddress(1);
            Console.WriteLine("End Run Test Case - Find Address at: " + DateTime.Now);

            // Start the Find Address Test Case - negative case
            Console.WriteLine("Start Run Test Case - Find Address Negative at: " + DateTime.Now);
            testCaseFindAddress(500000);
            Console.WriteLine("End Run Test Case - Find Address Negative at: " + DateTime.Now);

            // End Test Suite
            Console.WriteLine("Finished Test Suite.  Press any key to Exit");
            Console.ReadLine();
        } // main