| 576 | } |
| 577 | |
| 578 | void GitInitTest::testRemoveFolderContainingUnversionedFiles() |
| 579 | { |
| 580 | repoInit(); |
| 581 | |
| 582 | QDir d(gitTest_BaseDir()); |
| 583 | d.mkdir(QStringLiteral("dir")); |
| 584 | |
| 585 | QVERIFY(writeFile(gitTest_BaseDir() + "dir/foo", QStringLiteral("An appended line"), QIODevice::Append)); |
| 586 | VcsJob* j = m_plugin->add(QList<QUrl>() << QUrl::fromLocalFile(gitTest_BaseDir()+"dir")); |
| 587 | VERIFYJOB(j); |
| 588 | j = m_plugin->commit(QStringLiteral("initial commit"), QList<QUrl>() << QUrl::fromLocalFile(gitTest_BaseDir())); |
| 589 | VERIFYJOB(j); |
| 590 | |
| 591 | QVERIFY(writeFile(gitTest_BaseDir() + "dir/bar", QStringLiteral("An appended line"), QIODevice::Append)); |
| 592 | |
| 593 | j = m_plugin->remove(QList<QUrl>() << QUrl::fromLocalFile(gitTest_BaseDir() + "dir")); |
| 594 | if (j) VERIFYJOB(j); |
| 595 | |
| 596 | QVERIFY(!QFile::exists(gitTest_BaseDir() + "dir")); |
| 597 | |
| 598 | } |
| 599 | |
| 600 | |
| 601 | void GitInitTest::removeTempDirs() |