public void UpdatePaymentByKeySetAnonymousId() { IClient commerceToolsClient = this.paymentsFixture.GetService <IClient>(); Payment payment = this.paymentsFixture.CreatePayment(); Assert.True(string.IsNullOrEmpty(payment.AnonymousId)); var anonymousId = TestingUtility.RandomString(10); var updateActions = new List <UpdateAction <Payment> >(); SetAnonymousIdUpdateAction setAnonymousIdUpdateAction = new SetAnonymousIdUpdateAction() { AnonymousId = anonymousId }; updateActions.Add(setAnonymousIdUpdateAction); Payment retrievedPayment = commerceToolsClient .ExecuteAsync(new UpdateByKeyCommand <Payment>(payment.Key, payment.Version, updateActions)) .Result; this.paymentsFixture.PaymentsToDelete.Add(retrievedPayment); Assert.Equal(anonymousId, retrievedPayment.AnonymousId); }
public async Task UpdatePaymentSetAnonymousId() { await WithUpdateablePayment(client, async payment => { var anonymousId = TestingUtility.RandomString(); var action = new SetAnonymousIdUpdateAction { AnonymousId = anonymousId }; var updatedPayment = await client .ExecuteAsync(payment.UpdateById(actions => actions.AddUpdate(action))); Assert.Equal(anonymousId, updatedPayment.AnonymousId); return(updatedPayment); }); }
public async Task UpdateShoppingListSetAnonymousId() { await WithUpdateableShoppingList(client, async shoppingList => { var anonymousId = TestingUtility.RandomString(); var updateActions = new List <UpdateAction <ShoppingList> >(); var action = new SetAnonymousIdUpdateAction { AnonymousId = anonymousId }; updateActions.Add(action); var updatedShoppingList = await client .ExecuteAsync(new UpdateByIdCommand <ShoppingList>(shoppingList, updateActions)); Assert.Equal(anonymousId, updatedShoppingList.AnonymousId); return(updatedShoppingList); }); }