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); }
public static BinNumber Retrieve(RetrieveBinNumberRequest request, Options options) { return RestHttpClient.Create().Post<BinNumber>(options.BaseUrl + "/payment/bin/check", GetHttpHeaders(request, options), request); }