public void Should_Initialize_Card_Management_Page() { CreateCardManagementPageInitializeRequest request = new CreateCardManagementPageInitializeRequest { CallbackUrl = "https://merchant-callback.com", Email = "*****@*****.**", ExternalId = "123456789", ConversationId = "123456789", AddNewCardEnabled = true, ValidateNewCard = true, DebitCardAllowed = true, CardUserKey = "card user key", Locale = Locale.TR.ToString() }; CardManagementPageInitialize cardManagementPageInitialize = CardManagementPageInitialize.Create(request, options); PrintResponse(cardManagementPageInitialize); Assert.AreEqual(Locale.TR.ToString(), cardManagementPageInitialize.Locale); Assert.AreEqual(Status.SUCCESS.ToString(), cardManagementPageInitialize.Status); Assert.NotNull(cardManagementPageInitialize.SystemTime); Assert.AreEqual("123456789", cardManagementPageInitialize.ConversationId); Assert.NotNull(cardManagementPageInitialize.Token); Assert.NotNull(cardManagementPageInitialize.CardPageUrl); Assert.Null(cardManagementPageInitialize.ErrorCode); Assert.Null(cardManagementPageInitialize.ErrorMessage); Assert.Null(cardManagementPageInitialize.ErrorGroup); }
public CreateCardManagementPageInitializeRequest Build() { CreateCardManagementPageInitializeRequest createCardManagementPageInitializeRequest = new CreateCardManagementPageInitializeRequest(); createCardManagementPageInitializeRequest.AddNewCardEnabled = _addNewCardEnabled; createCardManagementPageInitializeRequest.CallbackUrl = _callbackUrl; createCardManagementPageInitializeRequest.CardUserKey = _cardUserKey; createCardManagementPageInitializeRequest.DebitCardAllowed = _debitCardAllowed; createCardManagementPageInitializeRequest.ValidateNewCard = _validateNewCard; createCardManagementPageInitializeRequest.ExternalId = _externalId; createCardManagementPageInitializeRequest.Email = _email; createCardManagementPageInitializeRequest.ConversationId = _conversationId; createCardManagementPageInitializeRequest.Locale = _locale; return(createCardManagementPageInitializeRequest); }
public void Should_Not_Initialize_Card_Management_Page_When_CallbackUrl_Not_Exist() { CreateCardManagementPageInitializeRequest request = CardManagementPageRequestBuilder.Create().CallbackUrl("").Build(); CardManagementPageInitialize cardManagementPageInitialize = CardManagementPageInitialize.Create(request, _options); PrintResponse(cardManagementPageInitialize); Assert.AreEqual(Status.FAILURE.ToString(), cardManagementPageInitialize.Status); Assert.Null(cardManagementPageInitialize.ExternalId); Assert.Null(cardManagementPageInitialize.ConversationId); Assert.Null(cardManagementPageInitialize.ErrorGroup); Assert.Null(cardManagementPageInitialize.Token); Assert.Null(cardManagementPageInitialize.CardPageUrl); Assert.AreEqual("Callback url gönderilmesi zorunludur", cardManagementPageInitialize.ErrorMessage); Assert.AreEqual("23", cardManagementPageInitialize.ErrorCode); }
public void Should_Initialize_Card_Management_Page() { CreateCardManagementPageInitializeRequest request = CardManagementPageRequestBuilder.Create().Build(); CardManagementPageInitialize cardManagementPageInitialize = CardManagementPageInitialize.Create(request, _options); PrintResponse(cardManagementPageInitialize); Assert.AreEqual(Locale.TR.ToString(), cardManagementPageInitialize.Locale); Assert.AreEqual(Status.SUCCESS.ToString(), cardManagementPageInitialize.Status); Assert.NotNull(cardManagementPageInitialize.SystemTime); Assert.AreEqual("123456789", cardManagementPageInitialize.ConversationId); Assert.NotNull(cardManagementPageInitialize.Token); Assert.NotNull(cardManagementPageInitialize.CardPageUrl); Assert.Null(cardManagementPageInitialize.ErrorCode); Assert.Null(cardManagementPageInitialize.ErrorMessage); Assert.Null(cardManagementPageInitialize.ErrorGroup); }
public void Should_Retrieve_Cards() { CreateCardManagementPageInitializeRequest initializeRequest = CardManagementPageRequestBuilder.Create().Build(); CardManagementPageInitialize cardManagementPageInitialize = CardManagementPageInitialize.Create(initializeRequest, _options); RetrieveCardManagementPageCardRequest retrieveCardRequest = CardManagementRetrieveCardBuilder.Create() .PageToken(cardManagementPageInitialize.Token) .Build(); CardManagementPageCard cardManagementPageCard = CardManagementPageCard.Retrieve(retrieveCardRequest, _options); PrintResponse(cardManagementPageCard); Assert.AreEqual(Status.SUCCESS.ToString(), cardManagementPageCard.Status); Assert.AreEqual(Locale.TR.ToString(), cardManagementPageCard.Locale); Assert.Null(cardManagementPageCard.ErrorCode); Assert.Null(cardManagementPageCard.ErrorMessage); Assert.Null(cardManagementPageCard.ErrorGroup); Assert.NotNull(cardManagementPageCard); }
// Async public static async Task <CardManagementPageInitialize> CreateAsync(CreateCardManagementPageInitializeRequest request, Options options) { return(await RestHttpClient.Create().PostAsync <CardManagementPageInitialize>(options.BaseUrl + "/v1/card-management/pages", GetHttpHeaders(request, options), request)); }
// sync public static CardManagementPageInitialize Create(CreateCardManagementPageInitializeRequest request, Options options) { return(RestHttpClient.Create().Post <CardManagementPageInitialize>(options.BaseUrl + "/v1/card-management/pages", GetHttpHeaders(request, options), request)); }