public async Task Should_Retrieve_Installments() { RetrieveInstallmentInfoRequest request = new RetrieveInstallmentInfoRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", BinNumber = "554960", Price = "100" }; InstallmentInfo installmentInfo = await InstallmentInfo.RetrieveAsync(request, Options); PrintResponse(installmentInfo); Assert.AreEqual(Status.SUCCESS.ToString(), installmentInfo.Status); Assert.AreEqual(Locale.TR.ToString(), installmentInfo.Locale); Assert.AreEqual("123456789", installmentInfo.ConversationId); Assert.NotNull(installmentInfo.InstallmentDetails[0]); Assert.AreEqual("554960", installmentInfo.InstallmentDetails[0].BinNumber); Assert.AreEqual("100", installmentInfo.InstallmentDetails[0].Price); Assert.AreEqual("CREDIT_CARD", installmentInfo.InstallmentDetails[0].CardType); Assert.AreEqual("MASTER_CARD", installmentInfo.InstallmentDetails[0].CardAssociation); Assert.AreEqual("Bonus", installmentInfo.InstallmentDetails[0].CardFamilyName); Assert.NotNull(installmentInfo.InstallmentDetails[0].InstallmentPrices[0].InstallmentNumber); Assert.NotNull(installmentInfo.InstallmentDetails[0].InstallmentPrices[0].Price); Assert.NotNull(installmentInfo.InstallmentDetails[0].InstallmentPrices[0].TotalPrice); Assert.NotNull(installmentInfo.SystemTime); Assert.Null(installmentInfo.ErrorCode); Assert.Null(installmentInfo.ErrorMessage); Assert.Null(installmentInfo.ErrorGroup); Assert.NotNull(installmentInfo.InstallmentDetails); Assert.False(installmentInfo.InstallmentDetails.Count == 0); }
public async Task Should_Retrieve_Installments() { RetrieveInstallmentInfoRequest request = new RetrieveInstallmentInfoRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", BinNumber = "554960", Price = "100" }; InstallmentInfo installmentInfo = await InstallmentInfo.RetrieveAsync(request, Options); PrintResponse(installmentInfo); Assert.AreEqual(Status.SUCCESS.ToString(), installmentInfo.Status); Assert.AreEqual(Locale.TR.ToString(), installmentInfo.Locale); Assert.AreEqual("123456789", installmentInfo.ConversationId); Assert.IsNotNull(installmentInfo.SystemTime); Assert.IsNull(installmentInfo.ErrorCode); Assert.IsNull(installmentInfo.ErrorMessage); Assert.IsNull(installmentInfo.ErrorGroup); Assert.IsNotNull(installmentInfo.InstallmentDetails); Assert.IsNotEmpty(installmentInfo.InstallmentDetails); }