feat(app): 展示真实点赞与评论计数
This commit is contained in:
1 parent
7b927c794e
commit
dfc650456a
9 files changed
+123
-8
No files matched your search
@@ -26,6 +26,23 @@ void main() {
|
||||
|
||||
expect(result.isSuccess, isTrue);
|
||||
expect(controller.isLiked('5'), isFalse);
|
||||
expect(controller.likeCount('5'), 0);
|
||||
controller.dispose();
|
||||
});
|
||||
|
||||
test('should_expose_latest_server_count_when_two_toggles_succeed', () async {
|
||||
final repository = FakeInteractionRepository(
|
||||
nextLikeResult: const LikeToggleResult(liked: true, count: 12),
|
||||
);
|
||||
final controller = InteractionController(repository);
|
||||
|
||||
await controller.toggleDramaLike('5');
|
||||
expect(controller.likeCount('5'), 12);
|
||||
|
||||
repository.nextLikeResult = const LikeToggleResult(liked: false, count: 11);
|
||||
await controller.toggleDramaLike('5');
|
||||
|
||||
expect(controller.likeCount('5'), 11);
|
||||
controller.dispose();
|
||||
});
|
||||
|
||||
@@ -55,6 +72,7 @@ void main() {
|
||||
controller.clear();
|
||||
|
||||
expect(controller.isLiked('5'), isFalse);
|
||||
expect(controller.likeCount('5'), isNull);
|
||||
controller.dispose();
|
||||
});
|
||||
}
|
||||
Reference in new issue
Block a user