Example #1
0
        public void DoSendAirtimeToOneUser()
        {
            var airtimeUser = new AirtimeUsers
            {
                PhoneNumber = phoneNumber0,
                Amount      = amount100
            };
            var airtimeRec      = airtimeUser.ToJson();
            var gatewayResponse = _atGWInstance.SendAirtime(airtimeRec);
            var success         = gatewayResponse["errorMessage"] == "None" || gatewayResponse["errorMessage"] == "A duplicate request was received within the last 5 minutes";

            Assert.IsTrue(success);
        }
Example #2
0
        public void DoSendToManyUsers()
        {
            var airtimeUser1 = new AirtimeUsers
            {
                PhoneNumber = phoneNumber0,
                Amount      = amount100
            };
            string airtime1Recipient = airtimeUser1.ToJson();
            var    airtimeUser2      = new AirtimeUsers
            {
                PhoneNumber = phoneNumber2,
                Amount      = amount100
            };
            string        airtime2Recipient            = airtimeUser2.ToJson();
            StringBuilder airtimeStringBuilderInstance = new StringBuilder(airtime1Recipient, 100);

            // Hack
            airtimeStringBuilderInstance.Append($",{airtime2Recipient}");
            var gatewayResponse = _atGWInstance.SendAirtime(airtimeStringBuilderInstance);
            var success         = gatewayResponse["errorMessage"] == "None" || gatewayResponse["errorMessage"] == "A duplicate request was received within the last 5 minutes";

            Assert.IsTrue(success);
        }