Skip to content

Commit d11f6b3

Browse files
authored
test(llc): add tests for Feeds and Moderation client (#75)
1 parent d63b14c commit d11f6b3

33 files changed

+2337
-217
lines changed

packages/stream_feeds/dart_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ tags:
1010
comment-reply-list:
1111
feed:
1212
feed-list:
13+
feeds-client:
1314
follow-list:
1415
member-list:
16+
moderation-client:
1517
moderation-config-list:
1618
poll-list:
1719
poll-vote-list:

packages/stream_feeds/lib/src/client/feeds_client_impl.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ import '../state/query/poll_votes_query.dart';
5656
import '../state/query/polls_query.dart';
5757
import '../ws/feeds_ws_event.dart';
5858
import 'endpoint_config.dart';
59-
import 'moderation_client.dart';
6059

6160
class StreamFeedsClientImpl implements StreamFeedsClient {
6261
StreamFeedsClientImpl({

packages/stream_feeds/lib/src/client/moderation_client.dart

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import 'package:stream_core/stream_core.dart';
22

3-
import '../../stream_feeds.dart' show ModerationConfigsQuery;
43
import '../generated/api/api.dart' as api;
4+
import '../models.dart' show ModerationConfigData, PaginationResult;
55
import '../repository/moderation_repository.dart';
6+
import '../state.dart' show ModerationConfigsQuery;
67

78
/// Controller exposing moderation functionalities.
89
///
@@ -160,8 +161,9 @@ class ModerationClient {
160161
///
161162
/// Retrieves moderation configurations using the specified [queryModerationConfigsRequest] filters and pagination.
162163
///
163-
/// Returns a [Result] containing a [api.QueryModerationConfigsResponse] or an error.
164-
Future<void> queryModerationConfigs({
164+
/// Returns a [Result] containing a [PaginationResult] of [ModerationConfigData] or an error.
165+
Future<Result<PaginationResult<ModerationConfigData>>>
166+
queryModerationConfigs({
165167
required ModerationConfigsQuery queryModerationConfigsRequest,
166168
}) {
167169
return _moderationRepository

packages/stream_feeds/lib/src/feeds_client.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ import 'state/query/moderation_configs_query.dart';
4242
import 'state/query/poll_votes_query.dart';
4343
import 'state/query/polls_query.dart';
4444

45+
export 'client/moderation_client.dart';
46+
4547
/// {@template stream_feeds_client}
4648
/// Stream Feeds client for building scalable newsfeeds and activity streams.
4749
///

packages/stream_feeds/lib/stream_feeds.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
export 'package:stream_core/stream_core.dart';
22

3+
export 'src/cdn/cdn_api.dart';
4+
export 'src/cdn/feeds_cdn_client.dart';
35
export 'src/feeds_client.dart';
46
export 'src/generated/api/api.dart' hide User;
57
export 'src/models.dart';

packages/stream_feeds/test/client/feeds_client_impl_test.dart

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)