public void CreateAndVerifyCallStatusCallbackTest() { CallStatusCallback cs = CallStatusCallback.fromJson("{\"accountId\":\"AC736ca2078721a9a41fb47f07bf40d9e21cb304da\",\"callId\":\"CA7d00ca83adccbdf9d3f502176dbdd09fa5b886aa\",\"callStatus\":\"inProgress\",\"conferenceId\":null,\"dialCallStatus\":\"inProgress\",\"direction\":\"outboundAPI\",\"from\":\"+12248806205\",\"parentCallId\":null,\"queueId\":null,\"requestId\":\"RQ50e91227b8187317d84f5bab9a9460c4a2c4aeb2\",\"requestType\":\"outDialApiConnect\",\"to\":\"+18475978014\"}"); Assert.AreEqual(cs.getAccountId, "AC736ca2078721a9a41fb47f07bf40d9e21cb304da"); Assert.AreEqual(cs.getCallId, "CA7d00ca83adccbdf9d3f502176dbdd09fa5b886aa"); Assert.AreEqual(cs.getCallStatus, ECallStatus.InProgress); Assert.AreEqual(cs.getDialCallStatus, ECallStatus.InProgress); Assert.IsNull(cs.getConferenceId); Assert.AreEqual(cs.getDirection, EDirection.OutboundAPI); Assert.AreEqual(cs.getFrom, "+12248806205"); Assert.IsNull(cs.getParentCallId); Assert.IsNull(cs.getQueueId); Assert.AreEqual(cs.getRequestId, "RQ50e91227b8187317d84f5bab9a9460c4a2c4aeb2"); Assert.AreEqual(cs.getRequestType, ERequestType.OutDialApiConnect); Assert.AreEqual(cs.getTo, "+18475978014"); }