public async Task <DisqusResponse <DisqusAdmin> > AddAdminAsync(DisqusAccessToken accessToken, DisqusOrganizationAddAdminRequest request) { Collection <KeyValuePair <string, string> > parameters = Parameters .WithParameter("access_token", accessToken) .WithMultipleParameters(request.Parameters); return(await RequestProcessor .ExecuteAsync <DisqusResponse <DisqusAdmin> >(DisqusRequestMethod.Post, DisqusEndpoints.Organizations.AddAdmin, parameters) .ConfigureAwait(false)); }
public async Task AddAdminAsync_ByUserName_Test() { /* arrange */ var request = DisqusOrganizationAddAdminRequest .New(TestData.OrganizationId, TestData.UserName); /* act */ var response = await Disqus.Organizations .AddAdminAsync(DisqusAccessToken.Create(TestData.AccessToken), request) .ConfigureAwait(false); /* assert */ Assert.That(response.Code, Is.EqualTo(DisqusApiResponseCode.Success)); Assert.That(response.Response.Username, Is.EqualTo(TestData.UserName)); }