如何检查IUserRequest.UpdateAsync(User userToUpdate)是否工作?

时间:2018-10-15 08:51:47

标签: c# unit-testing azure-active-directory microsoft-graph

我想使用Microsoft Graph API在Azure AD中更新用户的属性:

await client.Users[userId].Request().UpdateAsync(new User
                    {
                        Id = userId,
                        AdditionalData = new Dictionary<string, object>
                        {
                            [targetAttribute] = value
                        }
                    });

它工作正常,但是我现在不知道如何测试。

1 个答案:

答案 0 :(得分:0)

什么意思是您要在完成后提出通知或类似内容?例如,您可以将结果记录在控制台中或任何地方。您还可以打印用户值,以确保已应用了哪些更改。

您可以在异步任务之后使用 ContinueWith() 进行此操作。 这是一个例子:

var t = new Task(); 
t.ContinueWith(o =>{

    if(o.IsFaulted){
        Console.WriteLine(o.Exception?.InnerException);
    return;
    }

    Console.WriteLine(o.Result);
  });