public void UserGetDirectMessagesSent() { // This method is not right as the GetDirectMessage retrieve information for the TokenUser ITokenUser u = new TokenUser(TokenTestSingleton.Instance); string testValue = string.Format("Hello Test ({0})!", DateTime.Now); IMessage msg = new Message(testValue, u); msg.Send(TokenTestSingleton.Instance); Thread.Sleep(2000); List <IMessage> messages = u.GetLatestDirectMessagesSent(); Assert.AreNotEqual(messages, null); Assert.AreEqual(messages[0].Text == testValue, true); Assert.AreEqual(messages[0].Sender.Equals(u), true); }
static void GetDirectMessagesSent(IToken token) { ITokenUser user = new TokenUser(token); IList <IMessage> dmSent = user.GetLatestDirectMessagesSent(); IList <IMessage> dmSentAttribute = user.LatestDirectMessagesSent; if ((dmSent == null && dmSentAttribute != null) || (dmSent != null && dmSentAttribute == null) || (dmSent != null && !dmSent.Equals(dmSentAttribute))) { Console.WriteLine("The object's attribute should be identical to the method result"); } if (dmSent != null) { foreach (Message m in dmSent) { Console.WriteLine("message id = " + m.Id + " - text = " + m.Text); } } }