Clang: Move completion test

Change-Id: I61cd72c131407415732ed1231a4614be57c1454b
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
Nikolai Kosjar
2017-06-12 12:20:32 +02:00
parent 706da24733
commit cd6bd3c4d8
2 changed files with 17 additions and 18 deletions

View File

@@ -30,6 +30,8 @@
using namespace ClangBackEnd;
using testing::_;
using testing::Eq;
using testing::Property;
namespace {
@@ -70,6 +72,21 @@ TEST_F(CompleteCodeJob, SendAnnotations)
ASSERT_TRUE(waitUntilJobFinished(job));
}
TEST_F(CompleteCodeJob, ForwardTicketNumber)
{
jobRequest.ticketNumber = static_cast<quint64>(99);
jobContextWithMockClient = JobContext(jobRequest, &documents, &unsavedFiles, &mockIpcClient);
job.setContext(jobContextWithMockClient);
job.prepareAsyncRun();
EXPECT_CALL(mockIpcClient,
codeCompleted(Property(&CodeCompletedMessage::ticketNumber, Eq(99))))
.Times(1);
job.runAsync();
ASSERT_TRUE(waitUntilJobFinished(job));
}
TEST_F(CompleteCodeJob, DontSendCompletionsIfDocumentWasClosed)
{
job.setContext(jobContextWithMockClient);