示例#1
0
        public void DeserializeAndSerializeEmail()
        {
            const string CreateVerifyResponse = @"{
  'id': '4e213b01155d1e35a9d9571v00162985',
  'href': 'https://rest.messagebird.com/verify/4e213b01155d1e35a9d9571v00162985',
  'recipient': '*****@*****.**',

  'reference': null,
  'messages': {
    'href': 'https://rest.messagebird.com/messages/31bce2a1155d1f7c1db9df6b32167259'
  },
  'status': 'sent',
  'createdDatetime': '2016-07-24T14:26:57+00:00',
  'validUntilDatetime': '2016-07-24T14:27:27+00:00',
}";

            Verify verify = new Verify();

            MessageBird.Resources.Verify resource = new  MessageBird.Resources.Verify(verify);

            resource.Deserialize(CreateVerifyResponse);

            Assert.AreEqual("4e213b01155d1e35a9d9571v00162985", verify.Id);
            Assert.AreEqual("https://rest.messagebird.com/messages/31bce2a1155d1f7c1db9df6b32167259", verify.Message.Href);
            Assert.AreEqual(0, verify.Recipient);
            Assert.AreEqual("*****@*****.**", verify.RecipientEmail);
            Assert.AreEqual("https://rest.messagebird.com/verify/4e213b01155d1e35a9d9571v00162985", verify.Href);
            Assert.AreEqual(null, verify.Reference);
            Assert.AreEqual(VerifyStatus.Sent, verify.Status);

            JsonConvert.DeserializeObject <Verify>(resource.Object.ToString());
        }
示例#2
0
        public void QueryString()
        {
            Verify verify;

            MessageBird.Resources.Verify resource;

            verify   = new Verify("4e213b01155d1e35a9d9571v00162985", "1234");
            resource = new MessageBird.Resources.Verify(verify);

            Assert.IsTrue(resource.HasQueryString);
            Assert.AreEqual("token=1234", resource.QueryString);

            verify   = new Verify("4e213b01155d1e35a9d9571v00162985", "12 34");
            resource = new MessageBird.Resources.Verify(verify);

            Assert.IsTrue(resource.HasQueryString);
            Assert.AreEqual("token=12%2034", resource.QueryString);

            verify   = new Verify();
            resource = new MessageBird.Resources.Verify(verify);

            Assert.IsFalse(resource.HasQueryString);
            Assert.AreEqual("", resource.QueryString);
        }