protected override IEnumerator SetUp()
    {
        chatController = new ChatController_Mock();

        GameObject go = Object.Instantiate((GameObject)Resources.Load(UNREAD_NOTIFICATION_BADGE_RESOURCE_NAME));

        unreadNotificationBadge = go.GetComponent <UnreadNotificationBadge>();
        unreadNotificationBadge.Initialize(chatController, TEST_USER_ID);

        CommonScriptableObjects.lastReadChatMessages.Remove(TEST_USER_ID);
        CommonScriptableObjects.lastReadChatMessages.Remove(INVALID_TEST_USER_ID);

        Assert.AreEqual(0, unreadNotificationBadge.currentUnreadMessages, "There shouldn't be any unread notification after initialization");
        Assert.AreEqual(false, unreadNotificationBadge.notificationContainer.activeSelf, "Notificaton container should be deactivated");

        yield break;
    }