set mtime when building local sync folder state in automated tests
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Fri, 18 Nov 2022 14:32:44 +0000 (15:32 +0100)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Tue, 22 Nov 2022 14:08:46 +0000 (15:08 +0100)
would allow checking mtime with a correct value instead of having a
default value

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
test/syncenginetestutils.cpp
test/syncenginetestutils.h

index be41cfdc4ef1df0a1a077517005dd522d2ee6aa1..e36c4f7a8b5895f345495dccb9b342344e83f971 100644 (file)
@@ -1209,7 +1209,7 @@ void FakeFolder::fromDisk(QDir &dir, FileInfo &templateFi)
                 continue;
             }
             char contentChar = content.at(0);
-            templateFi.children.insert(diskChild.fileName(), FileInfo { diskChild.fileName(), diskChild.size(), contentChar });
+            templateFi.children.insert(diskChild.fileName(), FileInfo{diskChild.fileName(), diskChild.size(), contentChar, diskChild.lastModified()});
         }
     }
 }
index ab4074df6155c98c654143c3de0ad5a612d1b5ca..b0b8e1eed77f979aa0d53e9186cf3c2f58d99c4d 100644 (file)
@@ -117,6 +117,7 @@ public:
     FileInfo(const QString &name) : name{name} { }
     FileInfo(const QString &name, qint64 size) : name{name}, isDir{false}, size{size} { }
     FileInfo(const QString &name, qint64 size, char contentChar) : name{name}, isDir{false}, size{size}, contentChar{contentChar} { }
+    FileInfo(const QString &name, qint64 size, char contentChar, QDateTime mtime) : name{name}, isDir{false}, lastModified(mtime), size{size}, contentChar{contentChar} { }
     FileInfo(const QString &name, const std::initializer_list<FileInfo> &children);
 
     void addChild(const FileInfo &info);