コード例 #1
0
        public void CreateAndVerifyMessageStatusTest()
        {
            MessageStatus ms = MessageStatus.fromJson("{ \"accountId\": \"ACae05391ecca1352e9108d545482a1e6f384e7a49\", \"callId\": \"CAbde0362aef3d228b3a39baafa9e4f0204e724966\",\"parentCallId\": null, \"messageId\": \"SMbde0362aef3d228b3a39baafa9e4f0204e724966\", \"applicationId\": \"APbde0362aef3d228b3a39baafa9e4f0204e724966\", \"phoneNumberId\": \"PNbde0362aef3d228b3a39baafa9e4f0204e724966\", \"text\": \"Hello\", \"status\": \"received\",  \"direction\": \"inbound\", \"from\": \"+17083168669\",  \"requestId\": \"RQ0c74d2e880709c85e8a4e3093b85b910eee4110b\", \"requestType\": \"messageStatus\", \"to\": \"+12248806211\" }");

            Assert.AreEqual(ms.getAccountId, "ACae05391ecca1352e9108d545482a1e6f384e7a49");
            Assert.AreEqual(ms.getMessageId, "SMbde0362aef3d228b3a39baafa9e4f0204e724966");
            Assert.AreEqual(ms.getStatus, EMessageStatus.Received);
            Assert.AreEqual(ms.getDirection, EMessageDirection.Inbound);
            Assert.AreEqual(ms.getStatus, EMessageStatus.Received);
            Assert.AreEqual(ms.getFrom, "+17083168669");
            Assert.AreEqual(ms.getText, "Hello");
            Assert.AreEqual(ms.getRequestId, "RQ0c74d2e880709c85e8a4e3093b85b910eee4110b");
            Assert.AreEqual(ms.getRequestType, ERequestType.MessageStatus);
            Assert.AreEqual(ms.getTo, "+12248806211");
            Assert.AreEqual(ms.getApplicationId, "APbde0362aef3d228b3a39baafa9e4f0204e724966");
            Assert.AreEqual(ms.getPhoneNumberId, "PNbde0362aef3d228b3a39baafa9e4f0204e724966");
            Assert.AreEqual(ms.getCallId, "CAbde0362aef3d228b3a39baafa9e4f0204e724966");
            Assert.IsNull(ms.getParentCallId);
        }