@@ -41,9 +41,22 @@ public void GetMessageInbox()
4141 {
4242 Client . LoginAsync ( s_Server , s_LoginName , s_UserName , s_Password ) . Wait ( ) ;
4343
44- Task < MessagePreview [ ] > messages = Client . GetMessageInboxAsync ( ) ;
44+ Task < ( MessagePreview [ ] , MessagePreview [ ] ) > messages = Client . GetMessageInboxAsync ( ) ;
4545 messages . Wait ( ) ;
46- if ( messages . Result . Length > 0 )
46+ if ( messages . Result . Item1 . Length > 0 )
47+ Assert . Pass ( ) ;
48+ else
49+ Assert . Fail ( ) ;
50+ }
51+
52+ [ Test ]
53+ public void GetSentMessages ( )
54+ {
55+ Client . LoginAsync ( s_Server , s_LoginName , s_UserName , s_Password ) . Wait ( ) ;
56+
57+ Task < MessagePreview [ ] > messages = Client . GetSentMessagesAsync ( ) ;
58+ messages . Wait ( ) ;
59+ if ( messages . Result != null )
4760 Assert . Pass ( ) ;
4861 else
4962 Assert . Fail ( ) ;
@@ -54,9 +67,9 @@ public void GetFullMessage()
5467 {
5568 Client . LoginAsync ( s_Server , s_LoginName , s_UserName , s_Password ) . Wait ( ) ;
5669
57- Task < MessagePreview [ ] > messages = Client . GetMessageInboxAsync ( ) ;
70+ Task < ( MessagePreview [ ] , MessagePreview [ ] ) > messages = Client . GetMessageInboxAsync ( ) ;
5871 messages . Wait ( ) ;
59- Task < Message > msg = messages . Result . First ( msg => msg . Subject == "Test" ) . GetFullMessageAsync ( Client ) ;
72+ Task < Message > msg = messages . Result . Item1 . First ( msg => msg . Subject == "Test" ) . GetFullMessageAsync ( Client ) ;
6073 msg . Wait ( ) ;
6174 _ = msg . Result ;
6275 return ;
@@ -87,4 +100,20 @@ public void GetDrafts()
87100 else
88101 Assert . Fail ( ) ;
89102 }
103+
104+ [ Test ]
105+ public void GetReplyForm ( )
106+ {
107+ Client . LoginAsync ( s_Server , s_LoginName , s_UserName , s_Password ) . Wait ( ) ;
108+
109+ Task < ( MessagePreview [ ] , MessagePreview [ ] ) > messages = Client . GetMessageInboxAsync ( ) ;
110+ messages . Wait ( ) ;
111+
112+ Task < Message > drafts = Client . GetReplyFormAsync ( messages . Result . Item1 [ 0 ] ) ;
113+ drafts . Wait ( ) ;
114+ if ( drafts . Result != null )
115+ Assert . Pass ( ) ;
116+ else
117+ Assert . Fail ( ) ;
118+ }
90119}
0 commit comments