Beispiel #1
0
        public async Task Should_Update_Personal_Sub_Merchant()
        {
            CreateSubMerchantRequest createPersonalSubMerchantRequest = CreateSubMerchantRequestBuilder.Create()
                                                                        .PersonalSubMerchantRequest()
                                                                        .Build();

            var merchant = await SubMerchant.CreateAsync(createPersonalSubMerchantRequest, Options);

            string subMerchantKey = merchant.SubMerchantKey;

            UpdateSubMerchantRequest updateSubMerchantRequest = UpdateSubMerchantRequestBuilder.Create()
                                                                .SubMerchantKey(subMerchantKey)
                                                                .ContactName("Jane")
                                                                .ContactSurname("Doe")
                                                                .IdentityNumber("31300864726")
                                                                .Name("Jane's market")
                                                                .Build();

            SubMerchant subMerchant = await SubMerchant.UpdateAsync(updateSubMerchantRequest, Options);

            PrintResponse(subMerchant);

            Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status);
            Assert.AreEqual(Locale.TR.ToString(), subMerchant.Locale);
            Assert.AreEqual("123456789", subMerchant.ConversationId);
            Assert.NotNull(subMerchant.SystemTime);
            Assert.Null(subMerchant.ErrorCode);
            Assert.Null(subMerchant.ErrorMessage);
            Assert.Null(subMerchant.ErrorGroup);
        }
Beispiel #2
0
        public async Task Should_Update_Limited_Company_Sub_Merchant()
        {
            CreateSubMerchantRequest createLimitedCompanySubMerchantRequest = CreateSubMerchantRequestBuilder.Create()
                                                                              .LimitedCompanySubMerchantRequest()
                                                                              .Build();

            var merchant = await SubMerchant.CreateAsync(createLimitedCompanySubMerchantRequest, Options);

            string subMerchantKey = merchant.SubMerchantKey;

            UpdateSubMerchantRequest updateSubMerchantRequest = UpdateSubMerchantRequestBuilder.Create()
                                                                .SubMerchantKey(subMerchantKey)
                                                                .Name("Jane's market")
                                                                .IdentityNumber("31300864726")
                                                                .TaxOffice("Tax office")
                                                                .LegalCompanyTitle("ABC inc")
                                                                .Build();

            SubMerchant subMerchant = await SubMerchant.UpdateAsync(updateSubMerchantRequest, Options);

            PrintResponse(subMerchant);

            Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status);
            Assert.AreEqual(Locale.TR.ToString(), subMerchant.Locale);
            Assert.AreEqual("123456789", subMerchant.ConversationId);
            Assert.NotNull(subMerchant.SystemTime);
            Assert.Null(subMerchant.ErrorCode);
            Assert.Null(subMerchant.ErrorMessage);
            Assert.Null(subMerchant.ErrorGroup);
        }
Beispiel #3
0
        public async Task Should_Update_Personal_Sub_Merchant()
        {
            UpdateSubMerchantRequest request = new UpdateSubMerchantRequest
            {
                Locale         = Locale.TR.ToString(),
                ConversationId = "123456789",
                SubMerchantKey = "sub merchant key",
                Iban           = "TR630006200027700006678204",
                Address        = "Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1",
                ContactName    = "Jane",
                ContactSurname = "Doe",
                Email          = "*****@*****.**",
                GsmNumber      = "+905350000000",
                Name           = "Jane's market",
                IdentityNumber = "31300864726",
                Currency       = Currency.TRY.ToString()
            };

            SubMerchant subMerchant = await SubMerchant.UpdateAsync(request, Options);

            PrintResponse(subMerchant);

            Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status);
            Assert.AreEqual(Locale.TR.ToString(), subMerchant.Locale);
            Assert.AreEqual("123456789", subMerchant.ConversationId);
            Assert.IsNotNull(subMerchant.SystemTime);
            Assert.IsNull(subMerchant.ErrorCode);
            Assert.IsNull(subMerchant.ErrorMessage);
            Assert.IsNull(subMerchant.ErrorGroup);
        }
Beispiel #4
0
        public async Task Should_Update_Limited_Company_Sub_Merchant()
        {
            UpdateSubMerchantRequest request = new UpdateSubMerchantRequest
            {
                Locale            = Locale.TR.ToString(),
                ConversationId    = "123456789",
                SubMerchantKey    = "sub merchant key",
                Address           = "Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1",
                TaxOffice         = "Tax office",
                TaxNumber         = "9261877",
                LegalCompanyTitle = "ABC inc",
                Email             = "*****@*****.**",
                GsmNumber         = "+905350000000",
                Name     = "Jane's market",
                Iban     = "TR180006200119000006672315",
                Currency = Currency.TRY.ToString()
            };

            SubMerchant subMerchant = await SubMerchant.UpdateAsync(request, Options);

            PrintResponse(subMerchant);

            Assert.AreEqual(Status.SUCCESS.ToString(), subMerchant.Status);
            Assert.AreEqual(Locale.TR.ToString(), subMerchant.Locale);
            Assert.AreEqual("123456789", subMerchant.ConversationId);
            Assert.IsNotNull(subMerchant.SystemTime);
            Assert.IsNull(subMerchant.ErrorCode);
            Assert.IsNull(subMerchant.ErrorMessage);
            Assert.IsNull(subMerchant.ErrorGroup);
        }
        public async Task <IActionResult> UpdateSubMerchant(int id)
        {
            UpdateSubMerchantRequest request = new UpdateSubMerchantRequest


            {
                Locale         = Locale.TR.ToString(),
                ConversationId = "123456789",
                SubMerchantKey = "0gO50jhx5bpKlvHp/SiLwlXVzGM=",
                Address        = "Adana, Merdivenköy Mah. Bora Sok. No:1",
                ContactName    = "John",
                ContactSurname = "Doe",
                Email          = "*****@*****.**",
                GsmNumber      = "+905350000013",
                Name           = "memo's market",
                Iban           = "TR180006200119000006672315",
                IdentityNumber = "31300861213",
                Currency       = Currency.TRY.ToString()
            };

            SubMerchant subMerchant = await SubMerchant.UpdateAsync(request, option);

            return(RedirectToAction(nameof(Index)));
        }