コード例 #1
0
        public void RwsPostResponse_can_parse_a_post_response()
        {
            var response = new RwsPostResponse(new HttpResponseMessage
            {
                Content = new StringContent(@"<Response
                                            ReferenceNumber=""0b47fe86-542f-4070-9e7d-16396a5ef08a""
                                            InboundODMFileOID=""Not Supplied""
                                            IsTransactionSuccessful=""1""
                                            SuccessStatistics=""Rave objects touched: Subjects = 0; Folders = 1; Forms = 2; Fields = 3; LogLines = 4"" NewRecords=""5""
                                            SubjectNumberInStudy = ""6"" SubjectNumberInStudySite = ""7"">
                                        </Response>", Encoding.UTF8, "text/xml")
            });

            Assert.AreEqual(true, response.IsTransactionSuccessful);
        }
コード例 #2
0
 public void RwsPostResponse_can_handle_unexpected_success_statistics()
 {
     try {
         var response = new RwsPostResponse(new HttpResponseMessage
         {
             Content = new StringContent(@"<Response
                                     ReferenceNumber=""0b47fe86-542f-4070-9e7d-16396a5ef08a""
                                     InboundODMFileOID=""Not Supplied""
                                     IsTransactionSuccessful=""1""
                                     SuccessStatistics=""Rave objects touched: Subjects = 0; Folders = 1; Forms = 2; Wackyval = 100; Fields = 3; LogLines = 4"" NewRecords=""5""
                                     SubjectNumberInStudy = ""6"" SubjectNumberInStudySite = ""7"">
                                 </Response>", Encoding.UTF8, "text/xml")
         });
     } catch (Exception ex)
     {
         Assert.AreEqual("Unknown RAVE Object Wackyval in response Subjects = 0; Folders = 1; Forms = 2; Wackyval = 100; Fields = 3; LogLines = 4", ex.Message);
     }
 }