timy-messenger/test/model/message_test.dart
Franz Heinfling 64d39ac266 Initial commit.
Co-authored-by: Miguel Beltran <m@beltran.work>
2019-10-01 17:26:36 +02:00

37 lines
1.1 KiB
Dart

import "package:built_collection/built_collection.dart";
import "package:circles_app/model/message.dart";
import "package:circles_app/model/reaction.dart";
import "package:flutter_test/flutter_test.dart";
main() {
group("Message Model", () {
final message = Message((m) => m
..body = ""
..authorId = "USERID"
..reactions = BuiltMap.of({
"USER1": Reaction((r) => r
..emoji = "❤️"
..userId = "USERID"
..timestamp = DateTime.now()
..userName = "USERNAME"),
"USER2": Reaction((r) => r
..emoji = "❤️"
..userId = "USERID"
..timestamp = DateTime.now()
..userName = "USERNAME"),
"USER3": Reaction((r) => r
..emoji = "😂"
..userId = "USERID"
..timestamp = DateTime.now()
..userName = "USERNAME"),
}).toBuilder());
test("should count emoji in reactions", () {
final reactions = message.reactionsCount();
expect(reactions, {
"😂": 1,
"❤️": 2,
});
});
});
}