Ejemplo n.º 1
0
        public void Should_Retrieve_Bin_Number()
        {
            RetrieveBinNumberRequest request = new RetrieveBinNumberRequest();
            request.Locale = Locale.TR.ToString();
            request.ConversationId = "123456789";
            request.BinNumber = "554960";

            BinNumber binNumber = BinNumber.Retrieve(request, options);

            PrintResponse<BinNumber>(binNumber);

            Assert.AreEqual(Status.SUCCESS.ToString(), binNumber.Status);
            Assert.AreEqual(Locale.TR.ToString(), binNumber.Locale);
            Assert.AreEqual("123456789", binNumber.ConversationId);
            Assert.IsNotNull(binNumber.SystemTime);
            Assert.IsNull(binNumber.ErrorCode);
            Assert.IsNull(binNumber.ErrorMessage);
            Assert.IsNull(binNumber.ErrorGroup);
            Assert.AreEqual("554960", binNumber.Bin);
            Assert.AreEqual("CREDIT_CARD", binNumber.CardType);
            Assert.AreEqual("MASTER_CARD", binNumber.CardAssociation);
            Assert.AreEqual("Bonus", binNumber.CardFamily);
            Assert.AreEqual("Garanti Bankası", binNumber.BankName);
            Assert.AreEqual(62, binNumber.BankCode);
        }
Ejemplo n.º 2
0
 public static BinNumber Retrieve(RetrieveBinNumberRequest request, Options options)
 {
     return RestHttpClient.Create().Post<BinNumber>(options.BaseUrl + "/payment/bin/check", GetHttpHeaders(request, options), request);
 }