diff options
author | Marco Bubke <marco.bubke@qt.io> | 2018-08-06 19:14:00 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2018-08-08 13:13:35 +0000 |
commit | 0bef7610a1cb7a923736f5f1ebd34c093f016e26 (patch) | |
tree | b24673e1945c7f965f1aae5da995b99742d20de2 /tests/unit/unittest/refactoringclientserverinprocess-test.cpp | |
parent | 613db15cea6bdee29adb21dbabd36f03391f4a4f (diff) | |
download | qt-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.cpp | 28 |
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()); |