public void HandlePrivateMessagesProperly() { var sentPM = new ChatMessage() { messageType = ChatMessage.Type.PRIVATE, body = "test message", sender = ownProfileModel.userId, recipient = testProfileModel.userId }; chatController.RaiseAddMessage(sentPM); Assert.AreEqual(1, controller.view.chatHudView.entries.Count); ChatEntry entry = controller.view.chatHudView.entries[0]; Assert.AreEqual("<b>To TEST_USER:</b>", entry.username.text); Assert.AreEqual("<b>To TEST_USER:</b> test message", entry.body.text); var receivedPM = new ChatMessage() { messageType = ChatMessage.Type.PRIVATE, body = "test message", sender = testProfileModel.userId, recipient = ownProfileModel.userId }; chatController.RaiseAddMessage(receivedPM); ChatEntry entry2 = controller.view.chatHudView.entries[1]; Assert.AreEqual("<b>From TEST_USER:</b>", entry2.username.text); Assert.AreEqual("<b>From TEST_USER:</b> test message", entry2.body.text); }
public void ReceiveOneUnreadNotification() { chatController.RaiseAddMessage(new ChatMessage { messageType = ChatMessage.Type.PRIVATE, sender = TEST_USER_ID, body = "test body", recipient = "test recipient", timestamp = (ulong)System.DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() }); Assert.AreEqual(1, unreadNotificationBadge.currentUnreadMessages, "There should be 1 unread notification"); Assert.AreEqual(true, unreadNotificationBadge.notificationContainer.activeSelf, "Notificaton container should be activated"); Assert.AreEqual("1", unreadNotificationBadge.notificationText.text, "Notification text should be 1"); }
public void HandleChatControllerProperly() { var chatMessage = new ChatMessage() { messageType = ChatMessage.Type.PRIVATE, body = "test message", sender = testProfileModel.userId }; chatController.RaiseAddMessage(chatMessage); Assert.AreEqual(1, controller.view.chatHudView.entries.Count); var entry = controller.view.chatHudView.entries[0]; var chatEntryModel = ChatHUDController.ChatMessageToChatEntry(chatMessage); Assert.AreEqual(entry.model, chatEntryModel); }