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); }
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); }
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); }
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))); }