Skip to content

Commit 17aba18

Browse files
committed
fix: tests
1 parent 88a2aee commit 17aba18

File tree

2 files changed

+18
-15
lines changed

2 files changed

+18
-15
lines changed

src/Clients/ChannelClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public async Task<AsyncOperationResponse> DeleteChannelsAsync(IEnumerable<string
4141
public async Task<AsyncOperationResponse> UpdateChannelsBatchAsync(ChannelsBatchOptions options)
4242
=> await ExecuteRequestAsync<AsyncOperationResponse>("channels/batch",
4343
HttpMethod.PUT,
44-
HttpStatusCode.OK,
44+
HttpStatusCode.Created,
4545
options);
4646

4747
public ChannelBatchUpdater BatchUpdater() => new ChannelBatchUpdater(this);

tests/ChannelBatchUpdaterTests.cs

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -123,22 +123,25 @@ public async Task TestChannelBatchUpdaterRemoveMembersAsync()
123123
response.TaskId.Should().NotBeNullOrEmpty();
124124
await WaitUntilTaskSucceedsAsync(response.TaskId);
125125

126-
var ch1Members = await _channelClient.QueryMembersAsync(new QueryMembersRequest
127-
{
128-
Type = ch1.Type,
129-
Id = ch1.Id,
130-
FilterConditions = new Dictionary<string, object>(),
131-
});
132-
133-
var ch2Members = await _channelClient.QueryMembersAsync(new QueryMembersRequest
126+
await WaitForAsync(async () =>
134127
{
135-
Type = ch2.Type,
136-
Id = ch2.Id,
137-
FilterConditions = new Dictionary<string, object>(),
138-
});
128+
var ch1Members = await _channelClient.QueryMembersAsync(new QueryMembersRequest
129+
{
130+
Type = ch1.Type,
131+
Id = ch1.Id,
132+
FilterConditions = new Dictionary<string, object>(),
133+
});
139134

140-
ch1Members.Members.Should().NotContain(m => m.UserId == user2.Id);
141-
ch2Members.Members.Should().NotContain(m => m.UserId == user2.Id);
135+
var ch2Members = await _channelClient.QueryMembersAsync(new QueryMembersRequest
136+
{
137+
Type = ch2.Type,
138+
Id = ch2.Id,
139+
FilterConditions = new Dictionary<string, object>(),
140+
});
141+
142+
return ch1Members.Members.All(m => m.UserId != user2.Id)
143+
&& ch2Members.Members.All(m => m.UserId != user2.Id);
144+
}, timeout: 20000, delay: 1000);
142145
}
143146

144147
[Test]

0 commit comments

Comments
 (0)