public void RWSPostResponse_throws_exception_when_statistics_contains_unknown_fields() { string response = @"<Response ReferenceNumber=""82e942b0-48e8-4cf4-b299-51e2b6a89a1b"" InboundODMFileOID="""" IsTransactionSuccessful=""1"" SuccessStatistics=""Rave objects touched: Subjects=0; Folders=0; Unknown=10; Forms=0; Fields=0; LogLines=0"" NewRecords="""" SubjectNumberInStudy=""999"" SubjectNumberInStudySite=""23""> </Response>"; var mockResponse = new Mock <IRestResponse>(); mockResponse.Setup(x => x.Content).Returns(response); var resp = new RWSPostResponse(mockResponse.Object); }
public void RWSPostResponse_correctly_reads_a_response() { string response = @"<Response ReferenceNumber=""82e942b0-48e8-4cf4-b299-51e2b6a89a1b"" InboundODMFileOID="""" IsTransactionSuccessful=""1"" SuccessStatistics=""Rave objects touched: Subjects=0; Folders=0; Forms=0; Fields=0; LogLines=0"" NewRecords="""" SubjectNumberInStudy=""999"" SubjectNumberInStudySite=""23""> </Response>"; var mockResponse = new Mock <IRestResponse>(); mockResponse.Setup(x => x.Content).Returns(response); var resp = new RWSPostResponse(mockResponse.Object); Assert.IsTrue(resp.IsTransactionSuccessful); Assert.AreEqual(999, resp.SubjectNumberInStudy); Assert.AreEqual(23, resp.SubjectNumberInStudySite); }