From d2e3ad946b35a72a94b2d125550daf5d5e4c9904 Mon Sep 17 00:00:00 2001 From: Paul Cristian Sarbu Date: Fri, 9 Jun 2023 17:55:56 +0200 Subject: tests: Extend artifact description test with non-upwards symlink example --- test/buildtool/common/artifact_description.test.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test/buildtool/common/artifact_description.test.cpp') diff --git a/test/buildtool/common/artifact_description.test.cpp b/test/buildtool/common/artifact_description.test.cpp index 434c0d91..868e60c1 100644 --- a/test/buildtool/common/artifact_description.test.cpp +++ b/test/buildtool/common/artifact_description.test.cpp @@ -50,6 +50,15 @@ TEST_CASE("Known artifact", "[artifact_description]") { ArtifactFactory::FromDescription(known_desc.ToJson()); CHECK(known == *known_from_factory); } + SECTION("Symlink object") { + auto known_desc = ArtifactDescription{ + ArtifactDigest{std::string{"l_fake_hash"}, 2, /*is_tree=*/false}, + ObjectType::Symlink}; + auto known = known_desc.ToArtifact(); + auto known_from_factory = + ArtifactFactory::FromDescription(known_desc.ToJson()); + CHECK(known == *known_from_factory); + } } TEST_CASE("Action artifact", "[artifact_description]") { -- cgit v1.2.3