Esempio n. 1
0
        public void TestVirtualGiftCardActivate()
        {
            var transaction = new activate()
            {
                id              = "1",
                orderId         = "12344",
                amount          = 1500,
                orderSource     = orderSourceType.ecommerce,
                virtualGiftCard = new virtualGiftCardType
                {
                    accountNumberLength = 123,
                    giftCardBin         = "123"
                }
            };

            var test = new BaseCnpOnlineTest();

            test.SetExceptionExpected(typeof(InvalidVersionException), null, "8.21");
            test.SetExceptionExpected(typeof(CnpOnlineException), "8.21", "8.22");
            test.SetExpectedPopulated("id", transaction.id, null, null);
            test.SetExpectedPopulated("cnpTxnId", "12.0", null);
            test.SetExpectedUnpopulated("customerId", null, null);
            test.SetExpectedPopulated("response", "000", "8.21", null);
            test.SetExpectedPopulated("responseTime", "8.21", null);
            test.SetExpectedUnpopulated("giftCardResponse", null, "11.0");
            test.SetExpectedPopulated("giftCardResponse", "11.0", null);
            test.SetExpectedPopulated("message", "Approved", "8.21", null);
            test.SetExpectedPopulated("litleTxnId", "8.21", "12.0");
            test.RunCnpTestThreaded <activateResponse>(transaction);
        }
        public void testActivate()
        {
            var activate = new activate();

            activate.orderId     = "2";
            activate.orderSource = orderSourceType.ecommerce;
            activate.card        = new cardType();

            var mock = new Mock <Communications>(_memoryStreams);

            mock.Setup(
                Communications =>
                Communications.HttpPost(
                    It.IsRegex(".*?<litleOnlineRequest.*?<activate.*?<orderId>2</orderId>.*?</activate>.*?",
                               RegexOptions.Singleline), It.IsAny <Dictionary <string, string> >()))
            .Returns(
                "<litleOnlineResponse version='8.21' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><activateResponse><litleTxnId>123</litleTxnId></activateResponse></litleOnlineResponse>");

            var mockedCommunication = mock.Object;

            litle.setCommunication(mockedCommunication);
            var activateResponse = litle.Activate(activate);

            Assert.AreEqual("123", activateResponse.litleTxnId);
        }
Esempio n. 3
0
        public void TestActivateSimple()
        {
            var transaction = new activate()
            {
                id          = "1",
                orderId     = "12344",
                amount      = 1500,
                orderSource = orderSourceType.ecommerce,
                card        = new giftCardCardType
                {
                    type              = methodOfPaymentTypeEnum.GC,
                    number            = "414100000000000000",
                    cardValidationNum = "123",
                    expDate           = "1215"
                }
            };

            var test = new BaseCnpOnlineTest();

            test.SetExceptionExpected(typeof(InvalidVersionException), null, "8.21");
            test.SetExpectedPopulated("id", transaction.id, null, null);
            test.SetExpectedPopulated("cnpTxnId", "12.0", null);
            test.SetExpectedUnpopulated("customerId", null, null);
            test.SetExpectedPopulated("response", "000", "8.21", null);
            test.SetExpectedPopulated("responseTime", "8.21", null);
            test.SetExpectedUnpopulated("giftCardResponse", null, "11.0");
            test.SetExpectedPopulated("giftCardResponse", "11.0", null);
            test.SetExpectedPopulated("message", "Approved", "8.21", null);
            test.SetExpectedPopulated("litleTxnId", "8.21", "12.0");
            test.RunCnpTestThreaded <activateResponse>(transaction);
        }
Esempio n. 4
0
        public activateResponse Activate(activate activate)
        {
            litleOnlineRequest request = createLitleOnlineRequest();

            request.activate = activate;

            litleOnlineResponse response         = sendToLitle(request);
            activateResponse    activateResponse = response.activateResponse;

            return(activateResponse);
        }
Esempio n. 5
0
 public void addActivate(activate activate)
 {
     if (numAccountUpdates == 0)
     {
         numActivates++;
         activateAmount   += activate.amount;
         tempBatchFilePath = saveElement(litleFile, litleTime, tempBatchFilePath, activate);
     }
     else
     {
         throw new LitleOnlineException(accountUpdateErrorMessage);
     }
 }
Esempio n. 6
0
        public void TestActivate()
        {
            var activate = new activate();

            activate.amount      = 500;
            activate.orderSource = orderSourceType.ecommerce;
            activate.card        = new cardType();

            _batchRequest.addActivate(activate);

            Assert.AreEqual(1, _batchRequest.getNumActivates());
            Assert.AreEqual(500, _batchRequest.getActivateAmount());

            _mockLitleFile.Verify(litleFile => litleFile.createRandomFile(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), _mockLitleTime.Object));
            _mockLitleFile.Verify(litleFile => litleFile.AppendLineToFile(MockFilePath, activate.Serialize()));
        }
Esempio n. 7
0
 void StateChange(bool active)
 {
     foreach (GameObject activateable in activates)
     {
         if (activateable != null)
         {
             activate activateScript = activateable.GetComponent <activate>();
             activateScript.Activate(active);
             // don't need to send a signal to change the right variable
             if (overcharge)
             {
                 activateScript.Overcharge(charged);
             }
         }
     }
 }
Esempio n. 8
0
        public void TestActivate()
        {
            var activate = new activate();

            activate.amount      = 500;
            activate.orderSource = orderSourceType.ecommerce;
            activate.card        = new giftCardCardType();

            batchRequest.addActivate(activate);

            Assert.AreEqual(1, batchRequest.getNumActivates());
            Assert.AreEqual(500, batchRequest.getActivateAmount());

            mockCnpFile.Verify(cnpFile => cnpFile.createRandomFile(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), mockCnpTime.Object));
            mockCnpFile.Verify(cnpFile => cnpFile.AppendLineToFile(mockFilePath, activate.Serialize()));
        }
Esempio n. 9
0
 void StateChange(bool active)
 {
     //AkSoundEngine.PostEvent("ButtonPress" , gameObject);
     foreach (GameObject activateable in activates)
     {
         if (activateable != null)
         {
             activate activateScript = activateable.GetComponent <activate>();
             activateScript.Activate(activated);
             if (overcharge)
             {
                 activateScript.Overcharge(overcharge); // if the power station is overcharged, overcharge the activatable dependent object
             }
         }
     }
 }
        public void testActivate()
        {
            var activate = new activate();
            activate.amount = 500;
            activate.orderSource = orderSourceType.ecommerce;
            activate.card = new cardType();

            batchRequest.addActivate(activate);

            Assert.AreEqual(1, batchRequest.getNumActivates());
            Assert.AreEqual(500, batchRequest.getActivateAmount());

            mockLitleFile.Verify(
                litleFile =>
                    litleFile.createRandomFile(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(),
                        mockLitleTime.Object));
            mockLitleFile.Verify(litleFile => litleFile.AppendLineToFile(mockFilePath, activate.Serialize()));
        }
Esempio n. 11
0
        public void VirtualGiftCardActivate()
        {
            var activate = new activate
            {
                id = "1",
                reportGroup = "Planets",
                orderId = "12344",
                amount = 1500,
                orderSource = orderSourceType.ecommerce,
                virtualGiftCard = new virtualGiftCardType
                {
                    accountNumberLength = 123,
                    giftCardBin = "123"
                }
            };

            var response = _cnp.Activate(activate);
            Assert.AreEqual("000", response.response);
        }
 void OnTriggerEnter2D(Collider2D col)
 {
     if (col.tag == "Player")
     {
         foreach (GameObject activateable in activates)
         {
             if (activateable != null)
             {
                 activate activateScript = activateable.GetComponent <activate>();
                 activateScript.Activate(true);
                 if (overcharge)
                 {
                     activateScript.Overcharge(overcharge); // if the power station is overcharged, overcharge the activatable dependent object
                 }
             }
         }
         Destroy(gameObject);
     }
 }
Esempio n. 13
0
 public void SimpleActivate()
 {
     var activate = new activate
     {
         id = "1",
         reportGroup = "Planets",
         orderId = "12344",
         amount = 1500,
         orderSource = orderSourceType.ecommerce,
         card = new giftCardCardType
         {
             type = methodOfPaymentTypeEnum.GC,
             number = "414100000000000000",
             cardValidationNum = "123",
             expDate = "1215"
         }
     };
     var response = _cnp.Activate(activate);
     Assert.AreEqual("000", response.response);
 }
        public void testActivate_VirtualGiftCard()
        {
            var activate = new activate();
            activate.orderId = "12345";
            activate.amount = 200;
            activate.orderSource = orderSourceType.ecommerce;
            activate.id = "theId";
            activate.reportGroup = "theReportGroup";
            activate.virtualGiftCard = new virtualGiftCardType();

            var actual = activate.Serialize();
            var expected = @"
            <activate id=""theId"" reportGroup=""theReportGroup"">
            <orderId>12345</orderId>
            <amount>200</amount>
            <orderSource>ecommerce</orderSource>
            <virtualGiftCard>
            </virtualGiftCard>
            </activate>";
            Assert.AreEqual(expected, actual);
        }
Esempio n. 15
0
        public void TestActivate()
        {
            activate activate = new activate();

            activate.orderId     = "2";
            activate.orderSource = orderSourceType.ecommerce;
            activate.card        = new giftCardCardType();

            var mock = new Mock <Communications>();

            mock.Setup(Communications => Communications.HttpPost(It.IsRegex(".*?<cnpOnlineRequest.*?<activate.*?<orderId>2</orderId>.*?</activate>.*?", RegexOptions.Singleline), It.IsAny <Dictionary <String, String> >()))
            .Returns(@"
<cnpOnlineResponse version=""11.0"" xmlns=""http://www.vantivcnp.com/schema""
response=""0"" message=""ValidFormat"">
<activateResponse id=""1"" reportGroup=""Planets"">
<cnpTxnId>82919789861357149</cnpTxnId>
<response>000</response>
<responseTime>2017-01-23T19:31:10</responseTime>
<message>InvalidAccountNumber</message>
<postDate>2017-01-24</postDate>
<fraudResult/>
<virtualGiftCardResponse>
<accountNumber>123456</accountNumber>
<cardValidationNum>123456</cardValidationNum>
<pin>1234</pin>
</virtualGiftCardResponse>
</activateResponse>
</cnpOnlineResponse>");

            Communications mockedCommunication = mock.Object;

            cnp.SetCommunication(mockedCommunication);
            activateResponse activateResponse = cnp.Activate(activate);

            Assert.AreEqual(82919789861357149, activateResponse.cnpTxnId);
            Assert.AreEqual("123456", activateResponse.virtualGiftCardResponse.accountNumber);
            Assert.AreEqual("123456", activateResponse.virtualGiftCardResponse.cardValidationNum);
            Assert.AreEqual("1234", activateResponse.virtualGiftCardResponse.pin);
        }
        public void testActivate()
        {
            var activate = new activate();
            activate.orderId = "2";
            activate.orderSource = orderSourceType.ecommerce;
            activate.card = new cardType();

            var mock = new Mock<Communications>(_memoryStreams);

            mock.Setup(
                Communications =>
                    Communications.HttpPost(
                        It.IsRegex(".*?<litleOnlineRequest.*?<activate.*?<orderId>2</orderId>.*?</activate>.*?",
                            RegexOptions.Singleline), It.IsAny<Dictionary<string, string>>()))
                .Returns(
                    "<litleOnlineResponse version='8.21' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><activateResponse><litleTxnId>123</litleTxnId></activateResponse></litleOnlineResponse>");

            var mockedCommunication = mock.Object;
            litle.setCommunication(mockedCommunication);
            var activateResponse = litle.Activate(activate);
            Assert.AreEqual("123", activateResponse.litleTxnId);
        }
        public void testActivate_VirtualGiftCard()
        {
            activate activate = new activate();

            activate.orderId         = "12345";
            activate.amount          = 200;
            activate.orderSource     = orderSourceType.ecommerce;
            activate.id              = "theId";
            activate.reportGroup     = "theReportGroup";
            activate.virtualGiftCard = new virtualGiftCardType();

            String actual   = activate.Serialize();
            String expected = @"
<activate id=""theId"" reportGroup=""theReportGroup"">
<orderId>12345</orderId>
<amount>200</amount>
<orderSource>ecommerce</orderSource>
<virtualGiftCard>
</virtualGiftCard>
</activate>";

            Assert.AreEqual(Regex.Replace(expected, @"\s+", String.Empty), Regex.Replace(actual, @"\s+", String.Empty));
        }
Esempio n. 18
0
        public void testActivate_VirtualGiftCard()
        {
            var activate = new activate();

            activate.orderId         = "12345";
            activate.amount          = 200;
            activate.orderSource     = orderSourceType.ecommerce;
            activate.id              = "theId";
            activate.reportGroup     = "theReportGroup";
            activate.virtualGiftCard = new virtualGiftCardType();

            var actual   = activate.Serialize();
            var expected = @"
<activate id=""theId"" reportGroup=""theReportGroup"">
<orderId>12345</orderId>
<amount>200</amount>
<orderSource>ecommerce</orderSource>
<virtualGiftCard>
</virtualGiftCard>
</activate>";

            Assert.AreEqual(expected, actual);
        }
Esempio n. 19
0
 void StateChange(bool active)
 {
     AkSoundEngine.PostEvent("ButtonPress", gameObject);
     foreach (GameObject activateable in activates)
     {
         if (activateable != null)
         {
             activate activateScript = activateable.GetComponent <activate>();
             activateScript.Activate(active);
             if (!activated && switchRight)
             {
                 activateScript.ActivateDirection(!right);
             }
             else
             {
                 activateScript.ActivateDirection(right);
             }
             if (overcharger)
             {
                 activateScript.Overcharge(active); // if the button is active, overcharge the activatable dependent object
             }
         }
     }
 }
Esempio n. 20
0
        public void testActivate_Full()
        {
            activate activate = new activate();

            activate.orderId     = "12345";
            activate.amount      = 200;
            activate.orderSource = orderSourceType.ecommerce;
            activate.id          = "theId";
            activate.reportGroup = "theReportGroup";
            activate.card        = new cardType();

            String actual   = activate.Serialize();
            String expected = @"
<activate id=""theId"" reportGroup=""theReportGroup"">
<orderId>12345</orderId>
<amount>200</amount>
<orderSource>ecommerce</orderSource>
<card>
<type>MC</type>
</card>
</activate>";

            Assert.AreEqual(expected, actual);
        }
Esempio n. 21
0
        public ActionResult CreatePolice(army model, HttpPostedFileBase army_image)
        {
            CMSEntities db = new CMSEntities();

            army     obj  = new army();
            Site     site = new Site();
            activate ac   = new activate();
            Random   r    = new Random();
            int      k    = r.Next(200, 5000);


            if (army_image != null)
            {
                string filename  = EncriptionController.Encrypt(Path.GetFileNameWithoutExtension(army_image.FileName) + k, model.army_email);
                string extention = Path.GetExtension(army_image.FileName);
                string filenamewithoutextention = Path.GetFileNameWithoutExtension(army_image.FileName);

                filename = filename + DateTime.Now.ToString("yymmssff") + extention;

                filename.Replace(@"/", "");
                filename.Replace(@"\", "");

                string image = EncriptionController.Encrypt(filename, model.army_email) + extention;
                string a     = image.Replace(@"/", "");
                string b     = a.Replace(@"\", "");



                army_image.SaveAs(Server.MapPath("~/uploads/" + b));


                obj.army_image = b;
            }

            try
            {
                obj.army_account_number = model.army_account_number;

                obj.army_address        = model.army_address;
                obj.army_counter_strike = model.army_counter_strike;

                obj.army_email = model.army_email;


                obj.army_father = model.army_father;

                obj.army_hurt_count = model.army_hurt_count;

                obj.army_ifsc_code = model.army_ifsc_code;
                obj.army_medal     = model.army_medal;
                obj.army_mobile    = model.army_mobile;
                obj.army_name      = model.army_name;
                obj.army_posting   = model.army_posting;
                obj.army_summary   = model.army_summary;
                obj.army_wife      = model.army_wife;



                db.armies.Add(obj);

                db.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 22
0
        public void testActivate()
        {
            var activate = new activate();
            activate.orderId = "theOrderId";
            activate.orderSource = orderSourceType.ecommerce;
            activate.card = new cardType();

            var mockLitleResponse = new Mock<litleResponse>();
            var mockLitleXmlSerializer = new Mock<litleXmlSerializer>();

            mockXmlReader.SetupSequence(XmlReader => XmlReader.ReadOuterXml())
                .Returns(
                    "<activateResponse xmlns=\"http://www.litle.com/schema\"><litleTxnId>123</litleTxnId></activateResponse>")
                .Returns(
                    "<activateResponse xmlns=\"http://www.litle.com/schema\"><litleTxnId>124</litleTxnId></activateResponse>");

            var mockLitleBatchResponse = new batchResponse();
            mockLitleBatchResponse.setActivateResponseReader(mockXmlReader.Object);

            mockLitleResponse.Setup(litleResponse => litleResponse.nextBatchResponse()).Returns(mockLitleBatchResponse);
            var mockedLitleResponse = mockLitleResponse.Object;

            mockLitleXmlSerializer.Setup(
                litleXmlSerializer =>
                    litleXmlSerializer.DeserializeObjectFromString(It.IsAny<string>()))
                .Returns(mockedLitleResponse);

            var mockedCommunication = mockCommunications.Object;
            litle.setCommunication(mockedCommunication);

            var mockedLitleXmlSerializer = mockLitleXmlSerializer.Object;
            litle.setLitleXmlSerializer(mockedLitleXmlSerializer);

            var mockedLitleFile = mockLitleFile.Object;
            litle.setLitleFile(mockedLitleFile);

            litle.setLitleTime(mockLitleTime.Object);

            var litleBatchRequest = new batchRequest(_mockCache.Object);
            litleBatchRequest.setLitleFile(mockedLitleFile);
            litleBatchRequest.setLitleTime(mockLitleTime.Object);
            litleBatchRequest.addActivate(activate);
            litleBatchRequest.addActivate(activate);
            litle.addBatch(litleBatchRequest);

            var batchFileName = litle.sendToLitle();
            var actualLitleResponse = litle.receiveFromLitle(batchFileName);
            var actualLitleBatchResponse = actualLitleResponse.nextBatchResponse();

            Assert.AreSame(mockLitleBatchResponse, actualLitleBatchResponse);
            Assert.AreEqual("123", actualLitleBatchResponse.nextActivateResponse().litleTxnId);
            Assert.AreEqual("124", actualLitleBatchResponse.nextActivateResponse().litleTxnId);
            Assert.IsNull(actualLitleBatchResponse.nextActivateResponse());

            mockCommunications.Verify(
                Communications =>
                    Communications.FtpDropOff(It.IsAny<string>(), mockFileName, It.IsAny<Dictionary<string, string>>()));
            mockCommunications.Verify(
                Communications =>
                    Communications.FtpPickUp(It.IsAny<string>(), It.IsAny<Dictionary<string, string>>(), mockFileName));
        }
Esempio n. 23
0
 public activateResponse Activate(activate transaction)
 {
     return(this.SendTransaction <activateResponse>(transaction));
 }
Esempio n. 24
0
 public activateResponse Activate(activate activate)
 {
     return(SendRequest(response => response.activateResponse, activate));
 }
Esempio n. 25
0
        public ActionResult CreateAccount(ViewModel model, HttpPostedFileBase user_image)
        {
            CMSEntities db = new CMSEntities();

            user     obj  = new user();
            Site     site = new Site();
            activate ac   = new activate();
            Random   r    = new Random();
            int      k    = r.Next(200, 5000);


            if (user_image != null)
            {
                string filename  = EncriptionController.Encrypt(Path.GetFileNameWithoutExtension(user_image.FileName) + k, model.user_email + model.user_pwd);
                string extention = Path.GetExtension(user_image.FileName);
                string filenamewithoutextention = Path.GetFileNameWithoutExtension(user_image.FileName);

                filename = filename + DateTime.Now.ToString("yymmssff") + extention;

                filename.Replace(@"/", "");
                filename.Replace(@"\", "");

                string image = EncriptionController.Encrypt(filename, model.user_email) + extention;
                string a     = image.Replace(@"/", "");
                string b     = a.Replace(@"\", "");



                user_image.SaveAs(Server.MapPath("~/uploads/" + b));


                obj.user_image = b;

                Session["image"] = obj.user_image;
            }

            try
            {
                obj.user_active = 0;

                obj.user_mobile = model.user_mobile;

                obj.user_name  = model.user_name;
                obj.user_email = model.user_email;

                obj.user_pwd = model.user_pwd;

                string epwd = EncriptionController.Encrypt(model.user_pwd, model.user_email);

                obj.user_epwd = epwd;

                obj.user_type = model.user_type;


                db.users.Add(obj);

                db.SaveChanges();

                int LatestUser_id = obj.user_id;
                site.site_name = model.site_name;
                site.user_id   = LatestUser_id.ToString();

                db.Sites.Add(site);



                ac.activate_account = "pending";
                ac.activate_user_id = LatestUser_id;

                db.activates.Add(ac);


                db.SaveChanges();


                Session["id"]    = obj.user_id;
                Session["name"]  = obj.user_name;
                Session["email"] = obj.user_email;

                Session["mobile"]      = obj.user_mobile;
                Session["accounttype"] = obj.user_type;
                Session["pwd"]         = obj.user_pwd;
                Session["site"]        = site.site_name;
                Session["id"]          = site.user_id;
                Session["Active"]      = obj.user_active;
            }
            catch (Exception e)
            {
                throw e;
            }

            return(RedirectToAction("Index"));
        }