@@ -3,11 +3,31 @@ import 'package:http/http.dart' as http;
33import 'package:flutter_test/flutter_test.dart' ;
44import 'package:zulip/api/model/model.dart' ;
55import 'package:zulip/api/route/users.dart' ;
6+ import 'package:zulip/basic.dart' ;
67
78import '../../stdlib_checks.dart' ;
89import '../fake_api.dart' ;
910
1011void main () {
12+ test ('smoke updateStatus' , () {
13+ return FakeApiConnection .with_ ((connection) async {
14+ connection.prepare (json: {});
15+ await updateStatus (connection, change: UserStatusChange (
16+ text: OptionSome ('Busy' ),
17+ emoji: OptionSome (StatusEmoji (emojiName: 'working_on_it' ,
18+ emojiCode: '1f6e0' , reactionType: ReactionType .unicodeEmoji))));
19+ check (connection.takeRequests ()).single.isA< http.Request > ()
20+ ..method.equals ('POST' )
21+ ..url.path.equals ('/api/v1/users/me/status' )
22+ ..bodyFields.deepEquals ({
23+ 'status_text' : 'Busy' ,
24+ 'emoji_name' : 'working_on_it' ,
25+ 'emoji_code' : '1f6e0' ,
26+ 'reaction_type' : 'unicode_emoji' ,
27+ });
28+ });
29+ });
30+
1131 test ('smoke updatePresence' , () {
1232 return FakeApiConnection .with_ ((connection) async {
1333 final response = UpdatePresenceResult (
0 commit comments