Skip to content

Commit

Permalink
Fix SyncMoveTest modifier type
Browse files Browse the repository at this point in the history
Signed-off-by: Claudio Cambra <[email protected]>
  • Loading branch information
claucambra committed Jul 13, 2023
1 parent 527f38f commit c8d7a42
Showing 1 changed file with 25 additions and 24 deletions.
49 changes: 25 additions & 24 deletions test/testsyncmove.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -768,35 +768,36 @@ private slots:
{
QFETCH(bool, local);
FakeFolder fakeFolder { FileInfo::A12_B12_C12_S12() };
auto &modifier = local ? fakeFolder.localModifier() : fakeFolder.remoteModifier();

modifier.mkdir("FolA");
modifier.mkdir("FolA/FolB");
modifier.mkdir("FolA/FolB/FolC");
modifier.mkdir("FolA/FolB/FolC/FolD");
modifier.mkdir("FolA/FolB/FolC/FolD/FolE");
modifier.insert("FolA/FileA.txt");
modifier.insert("FolA/FolB/FileB.txt");
modifier.insert("FolA/FolB/FolC/FileC.txt");
modifier.insert("FolA/FolB/FolC/FolD/FileD.txt");
modifier.insert("FolA/FolB/FolC/FolD/FolE/FileE.txt");
const auto modifier = local ? static_cast<FileModifier *>(&(fakeFolder.localModifier())) : static_cast<FileModifier *>(&(fakeFolder.remoteModifier()));
QVERIFY(modifier);

modifier->mkdir("FolA");
modifier->mkdir("FolA/FolB");
modifier->mkdir("FolA/FolB/FolC");
modifier->mkdir("FolA/FolB/FolC/FolD");
modifier->mkdir("FolA/FolB/FolC/FolD/FolE");
modifier->insert("FolA/FileA.txt");
modifier->insert("FolA/FolB/FileB.txt");
modifier->insert("FolA/FolB/FolC/FileC.txt");
modifier->insert("FolA/FolB/FolC/FolD/FileD.txt");
modifier->insert("FolA/FolB/FolC/FolD/FolE/FileE.txt");
QVERIFY(fakeFolder.syncOnce());

OperationCounter counter;
fakeFolder.setServerOverride(counter.functor());

modifier.insert("FolA/FileA2.txt");
modifier.insert("FolA/FolB/FileB2.txt");
modifier.insert("FolA/FolB/FolC/FileC2.txt");
modifier.insert("FolA/FolB/FolC/FolD/FileD2.txt");
modifier.insert("FolA/FolB/FolC/FolD/FolE/FileE2.txt");
modifier.rename("FolA", "FolA_Renamed");
modifier.rename("FolA_Renamed/FolB", "FolB_Renamed");
modifier.rename("FolB_Renamed/FolC", "FolA");
modifier.rename("FolA/FolD", "FolA/FolD_Renamed");
modifier.mkdir("FolB_Renamed/New");
modifier.rename("FolA/FolD_Renamed/FolE", "FolB_Renamed/New/FolE");
auto expected = local ? fakeFolder.currentLocalState() : fakeFolder.currentRemoteState();
modifier->insert("FolA/FileA2.txt");
modifier->insert("FolA/FolB/FileB2.txt");
modifier->insert("FolA/FolB/FolC/FileC2.txt");
modifier->insert("FolA/FolB/FolC/FolD/FileD2.txt");
modifier->insert("FolA/FolB/FolC/FolD/FolE/FileE2.txt");
modifier->rename("FolA", "FolA_Renamed");
modifier->rename("FolA_Renamed/FolB", "FolB_Renamed");
modifier->rename("FolB_Renamed/FolC", "FolA");
modifier->rename("FolA/FolD", "FolA/FolD_Renamed");
modifier->mkdir("FolB_Renamed/New");
modifier->rename("FolA/FolD_Renamed/FolE", "FolB_Renamed/New/FolE");
const auto expected = local ? fakeFolder.currentLocalState() : fakeFolder.currentRemoteState();
QVERIFY(fakeFolder.syncOnce());
QCOMPARE(fakeFolder.currentLocalState(), expected);
QCOMPARE(fakeFolder.currentRemoteState(), expected);
Expand Down

0 comments on commit c8d7a42

Please sign in to comment.