Example #1
0
        public void RequestBase_Validates_PosVersion_Oversize()
        {
            var request = new InviteRequest()
            {
                DeviceId       = Environment.GetEnvironmentVariable("Humm_Test_Sandbox_DeviceId"),
                MerchantId     = Environment.GetEnvironmentVariable("Humm_Test_Sandbox_MerchantId"),
                PosVersion     = "0123456789012345678901234567890123456789012345678901234567890123456789",
                MobileNumber   = "04000000",
                PurchaseAmount = 10,
                OperatorId     = "Yort"
            };

            request.Validate();
        }
Example #2
0
        public void RequestBase_Validates_DeviceId_Not_Empty()
        {
            var request = new InviteRequest()
            {
                DeviceId       = String.Empty,
                MerchantId     = Environment.GetEnvironmentVariable("Humm_Test_Sandbox_MerchantId"),
                PosVersion     = "1.0",
                MobileNumber   = "04000000",
                PurchaseAmount = 10,
                OperatorId     = "Yort"
            };

            request.Validate();
        }
Example #3
0
        public void InviteRequest_Validates_Ok_When_Valid()
        {
            var request = new InviteRequest()
            {
                OperatorId     = "Yort",
                DeviceId       = Environment.GetEnvironmentVariable("Humm_Test_Sandbox_DeviceId"),
                MerchantId     = Environment.GetEnvironmentVariable("Humm_Test_Sandbox_MerchantId"),
                PosVersion     = "1.0",
                MobileNumber   = "0123456789",
                PurchaseAmount = 10
            };

            request.Validate();
        }
Example #4
0
        public void RequestBase_Validates_Max_TrackingItems()
        {
            var request = new InviteRequest()
            {
                DeviceId       = Environment.GetEnvironmentVariable("Humm_Test_Sandbox_DeviceId"),
                MerchantId     = Environment.GetEnvironmentVariable("Humm_Test_Sandbox_MerchantId"),
                PosVersion     = "1.0",
                MobileNumber   = "04000000",
                PurchaseAmount = 10,
                OperatorId     = "Yort",
                TrackingData   = new Dictionary <string, string>()
            };

            for (int cnt = 0; cnt < 1000010; cnt++)
            {
                request.TrackingData.Add("Key" + cnt.ToString(), cnt.ToString());
            }

            request.Validate();
        }