This is a bold text
\n"); // No link info should be returned. linkInfoReadySpy.wait(); EXPECT_EQ(linkInfoReadySpy.count(), 0); } /*! * WHEN We parse a text body with a link. * THEN The HTML body should be returned correctly including the link. */ TEST_F(MessageParserFixture, ALinkIsParsedCorrectly) { auto linkColor = QColor::fromRgb(0, 0, 255); auto backgroundColor = QColor::fromRgb(0, 0, 255); QSignalSpy messageParsedSpy(globalEnv.messageParser.data(), &MessageParser::messageParsed); QSignalSpy linkInfoReadySpy(globalEnv.messageParser.data(), &MessageParser::linkInfoReady); // Parse a message with a link. globalEnv.messageParser->parseMessage("msgId_02", "https://www.google.com", true, linkColor, backgroundColor); // Wait for the messageParsed signal which should be emitted once. messageParsedSpy.wait(); EXPECT_EQ(messageParsedSpy.count(), 1); QListText with
\n2 lines
tag. */ TEST_F(MessageParserFixture, FencedCodeIsParsedCorrectly) { auto linkColor = QColor::fromRgb(0, 0, 255); auto backgroundColor = QColor::fromRgb(0, 0, 255); QSignalSpy messageParsedSpy(globalEnv.messageParser.data(), &MessageParser::messageParsed); QSignalSpy linkInfoReadySpy(globalEnv.messageParser.data(), &MessageParser::linkInfoReady); // Parse a message with a link. globalEnv.messageParser->parseMessage("msgId_04", "Text with \n```\ncode\n```", true, linkColor, backgroundColor); // Wait for the messageParsed signal which should be emitted once. messageParsedSpy.wait(); EXPECT_EQ(messageParsedSpy.count(), 1); QListmessageParserArguments = messageParsedSpy.takeFirst(); EXPECT_TRUE(messageParserArguments.at(0).typeId() == qMetaTypeId ()); EXPECT_EQ(messageParserArguments.at(0).toString(), "msgId_04"); EXPECT_TRUE(messageParserArguments.at(1).typeId() == qMetaTypeId ()); EXPECT_EQ(messageParserArguments.at(1).toString(), " Text with
\n\n"); }code\n