public void CanGetUserMessages()
        {
            var mockClass   = new MessageSend();
            var testClass   = new MessageGet();
            var testMessage = new MessageModel
            {
                DateTime = DateTime.Now.ToString(),
                Message  = "Hello World!",
                UserFrom = "Jack Black"
            };

            var secondTestMessage = new MessageModel
            {
                DateTime = DateTime.Now.ToString(),
                Message  = "Hello World!",
                UserFrom = "Jack Pink"
            };

            mockClass.SendMessages(testMessage);
            mockClass.SendMessages(secondTestMessage);
            List <MessageModel> List = testClass.GetMessages();


            Assert.AreEqual(List.First().Message, testMessage.Message);
            Assert.AreEqual(List.First().UserFrom, testMessage.UserFrom);
        }
    public void Test()
    {
        Debug.Log("Test Serialization");
        MessageGet messageGet = new MessageGet();

        messageGet.messages = new List <Message>();
        messageGet.messages.Add(new Message()
        {
            FromPlayerProfileId = 0, ToPlayerProfileId = 2, Id = 3, Time = 90000, Value = " Test"
        });

        string strSerializedData = JsonUtility.ToJson(messageGet);

        Debug.Log("results " + strSerializedData);
    }
        public void TheMessageIsDeserializedCorrectly()
        {
            var testClass            = new MessageGet();
            JavaScriptSerializer jss = new JavaScriptSerializer();
            var testMessage          = new MessageModel
            {
                DateTime = DateTime.Now.ToString(),
                Message  = "Hello World!",
                UserTo   = "Jack Black"
            };
            var stringSerialized       = jss.Serialize(testMessage);
            List <MessageModel> result = testClass.DeserializeModel(stringSerialized);

            foreach (var item in result)
            {
                Assert.AreEqual(item.Message, testMessage.Message);
                Assert.AreEqual(item.UserTo, testMessage.UserTo);
            }
        }
        public void CanGetMessagesFromTheDatabase()
        {
            var mockClass   = new MessageSend();
            var testClass   = new MessageGet();
            var testMessage = new MessageModel
            {
                DateTime = DateTime.Now.ToString(),
                Message  = "Hello World!",
                UserTo   = "Jack Black"
            };

            mockClass.SendMessages(testMessage);
            List <MessageModel> List = testClass.GetMessages();

            foreach (var item in List)
            {
                Assert.AreEqual(item.Message, testMessage.Message);
                Assert.AreEqual(item.UserTo, testMessage.UserTo);
            }
        }
Exemple #5
0
 protected virtual void OnMessageGet(GetEventsArgs e)
 {
     MessageGet?.Invoke(this, e);
 }