summaryrefslogtreecommitdiff
path: root/tests/unit/unittest/refactoringclientserverinprocess-test.cpp
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@qt.io>2018-08-06 19:14:00 +0200
committerMarco Bubke <marco.bubke@qt.io>2018-08-08 13:13:35 +0000
commit0bef7610a1cb7a923736f5f1ebd34c093f016e26 (patch)
treeb24673e1945c7f965f1aae5da995b99742d20de2 /tests/unit/unittest/refactoringclientserverinprocess-test.cpp
parent613db15cea6bdee29adb21dbabd36f03391f4a4f (diff)
downloadqt-creator-0bef7610a1cb7a923736f5f1ebd34c093f016e26.tar.gz
ClangRefactoring: Move generated files to own messages
There must be a management about it but this will be added in a different change set. Change-Id: I47b6ce7f671f1c8ae07083d6d99c534069e3cc1a Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
Diffstat (limited to 'tests/unit/unittest/refactoringclientserverinprocess-test.cpp')
-rw-r--r--tests/unit/unittest/refactoringclientserverinprocess-test.cpp28
1 files changed, 25 insertions, 3 deletions
diff --git a/tests/unit/unittest/refactoringclientserverinprocess-test.cpp b/tests/unit/unittest/refactoringclientserverinprocess-test.cpp
index a5658ab178..278c33efa3 100644
--- a/tests/unit/unittest/refactoringclientserverinprocess-test.cpp
+++ b/tests/unit/unittest/refactoringclientserverinprocess-test.cpp
@@ -47,10 +47,12 @@ using ::testing::Args;
using ::testing::Property;
using ::testing::Eq;
+using ClangBackEnd::RemoveGeneratedFilesMessage;
+using ClangBackEnd::RemoveProjectPartsMessage;
using ClangBackEnd::UpdateProjectPartsMessage;
+using ClangBackEnd::UpdateGeneratedFilesMessage;
using ClangBackEnd::V2::FileContainer;
using ClangBackEnd::V2::ProjectPartContainer;
-using ClangBackEnd::RemoveProjectPartsMessage;
class RefactoringClientServerInProcess : public ::testing::Test
{
@@ -182,8 +184,7 @@ TEST_F(RefactoringClientServerInProcess, SendUpdateProjectPartsMessage)
{"/includes"},
{{1, 1}},
{{1, 2}}};
- FileContainer fileContainer{{"/path/to/", "file"}, "content", {}};
- UpdateProjectPartsMessage message{{projectPart2}, {fileContainer}};
+ UpdateProjectPartsMessage message{{projectPart2}};
EXPECT_CALL(mockRefactoringServer, updateProjectParts(message));
@@ -191,6 +192,17 @@ TEST_F(RefactoringClientServerInProcess, SendUpdateProjectPartsMessage)
scheduleServerMessages();
}
+TEST_F(RefactoringClientServerInProcess, SendUpdateGeneratedFilesMessage)
+{
+ FileContainer fileContainer{{"/path/to/", "file"}, "content", {}};
+ UpdateGeneratedFilesMessage message{{fileContainer}};
+
+ EXPECT_CALL(mockRefactoringServer, updateGeneratedFiles(message));
+
+ serverProxy.updateGeneratedFiles(message.clone());
+ scheduleServerMessages();
+}
+
TEST_F(RefactoringClientServerInProcess, SendRemoveProjectPartsMessage)
{
RemoveProjectPartsMessage message{{"projectPartId1", "projectPartId2"}};
@@ -201,6 +213,16 @@ TEST_F(RefactoringClientServerInProcess, SendRemoveProjectPartsMessage)
scheduleServerMessages();
}
+TEST_F(RefactoringClientServerInProcess, SendRemoveGeneratedFilesMessage)
+{
+ RemoveGeneratedFilesMessage message{{{"/path/to/", "file"}}};
+
+ EXPECT_CALL(mockRefactoringServer, removeGeneratedFiles(message));
+
+ serverProxy.removeGeneratedFiles(message.clone());
+ scheduleServerMessages();
+}
+
TEST_F(RefactoringClientServerInProcess, CancelMessage)
{
EXPECT_CALL(mockRefactoringServer, cancel());