forked from qt-creator/qt-creator
QmlDesigner: Improve file status cache
It is caching the file size now too. Task-number: QDS-4788 Change-Id: I5cb816b8359bf3d2ef372ea319ce5920d9e0e4e9 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -3915,4 +3915,28 @@ TEST_F(ProjectStorageSlowTest, ThrowForInvalidSourceId)
|
||||
Sqlite::ConstraintPreventsModification);
|
||||
}
|
||||
|
||||
TEST_F(ProjectStorageSlowTest, FetchAllFileStatuses)
|
||||
{
|
||||
setUpSourceIds();
|
||||
FileStatus fileStatus1{sourceId1, 100, 100};
|
||||
FileStatus fileStatus2{sourceId2, 101, 101};
|
||||
storage.synchronize({}, {}, {}, {sourceId1, sourceId2}, {fileStatus1, fileStatus2});
|
||||
|
||||
auto fileStatuses = convert(storage.fetchAllFileStatuses());
|
||||
|
||||
ASSERT_THAT(fileStatuses, ElementsAre(fileStatus1, fileStatus2));
|
||||
}
|
||||
|
||||
TEST_F(ProjectStorageSlowTest, FetchAllFileStatusesReverse)
|
||||
{
|
||||
setUpSourceIds();
|
||||
FileStatus fileStatus1{sourceId1, 100, 100};
|
||||
FileStatus fileStatus2{sourceId2, 101, 101};
|
||||
storage.synchronize({}, {}, {}, {sourceId1, sourceId2}, {fileStatus2, fileStatus1});
|
||||
|
||||
auto fileStatuses = convert(storage.fetchAllFileStatuses());
|
||||
|
||||
ASSERT_THAT(fileStatuses, ElementsAre(fileStatus1, fileStatus2));
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user