forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user