add method to record file language

This commit is contained in:
mlangkabel
2018-12-12 15:38:49 +01:00
parent 20b2db0571
commit cba4e7318f
9 changed files with 77 additions and 21 deletions
+18
View File
@@ -300,6 +300,7 @@ namespace sourcetrail
REQUIRE(files.size() == 1);
REQUIRE(files.front().id == idFile1);
REQUIRE(files.front().filePath == filePath);
REQUIRE(files.front().languageIdentifier == "");
}
SECTION("writer does not record file twice")
@@ -312,6 +313,23 @@ namespace sourcetrail
REQUIRE(files.size() == 1);
}
SECTION("writer records file language")
{
const std::string languageIdentifier = "testlanguage";
const bool success = writer.recordFileLanguage(
idFile1,
languageIdentifier
);
REQUIRE(success);
REQUIRE(writer.getLastError() == "");
const std::vector<StorageFile> files = storage->getAll<StorageFile>();
REQUIRE(files.size() == 1);
REQUIRE(files.front().id == idFile1);
REQUIRE(files.front().languageIdentifier == languageIdentifier);
}
writer.close();
REQUIRE(writer.getLastError() == "");
}