Example #1
0
        /// <summary>
        /// Get the number lookup status for the supplied message id.
        /// </summary>
        /// <param name="messageId">The message id of the NumberLookup.</param>
        /// <returns><see cref="NumberLookup"/> object with the supplied message id.</returns>
        /// <exception cref="EntityException">Thrown when no message id was supplied.</exception>
        /// <exception cref="EntityException">Thrown when the server returns a non-success http status code or an invalid response.</exception>
        public NumberLookup GetNumberLookup(string messageId)
        {
            NumberLookup numberLookup = factory.CreateEmptyNumberLookup();

            numberLookup.Populate(messageId);
            return(numberLookup);
        }
        public void PopulateTestNull()
        {
            //Arrange
            TwizoClient  client = new TwizoClient(TwizoTests.apiKey, TwizoTests.apiHost);
            NumberLookup lookup = new NumberLookup(client);

            //Act
            lookup.Populate(null);
        }
        public void PopulateTestInvalidMessageId()
        {
            //Arrange
            TwizoClient  client = new TwizoClient(TwizoTests.apiKey, TwizoTests.apiHost);
            NumberLookup lookup = new NumberLookup(client);

            //Act
            lookup.Populate("myMessageId");
        }
        public void PopulateTest()
        {
            //Arrange
            TwizoClient  client = new TwizoClient(TwizoTests.apiKey, TwizoTests.apiHost);
            NumberLookup lookup = new NumberLookup(client);

            lookup.numbers  = new[] { "601151174973" };
            lookup.validity = 100;
            lookup.tag      = "Unit testing";

            //Act
            Response response  = lookup.Send();
            string   messageId = lookup.messageId;
            var      newLookup = new NumberLookup(client);

            newLookup.Populate(messageId);

            //Assert
            Assert.AreEqual(newLookup.messageId, lookup.messageId);
            Assert.AreEqual(newLookup.validity, lookup.validity);
            Assert.AreEqual(newLookup.tag, lookup.tag);
        }