import 'package:flutter_test/flutter_test.dart'; import 'package:marianum_mobile/api/marianumcloud/talk/get_participants/get_participants_response.dart'; void main() { test('reads inCall as a bitmask', () { final participant = GetParticipantsResponseObject.fromJson({ 'attendeeId': 1, 'actorType': 'users', 'actorId': 'u', 'displayName': 'U', 'participantType': 3, 'lastPing': 0, 'inCall': 7, 'permissions': 0, 'attendeePermissions': 0, 'sessionIds': [], }); expect(participant.isInCall, isTrue); expect(participant.inCallWithAudio, isTrue); expect(participant.inCallWithVideo, isTrue); expect(participant.inCallViaPhone, isFalse); }); }